------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/nasm-2.15.03,1.txz Installing /packages/All/indexinfo-0.3.1.txz Installing /packages/All/libffi-3.3_1.txz Installing /packages/All/expat-2.2.8.txz Installing /packages/All/ncurses-6.2.20200831.txz Installing /packages/All/readline-8.0.4.txz Installing /packages/All/gettext-runtime-0.21.txz Installing /packages/All/openssl-1.1.1g,1.txz Installing /packages/All/python37-3.7.9.txz ===== Message from python37-3.7.9: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py37-gdbm databases/py-gdbm@py37 py37-sqlite3 databases/py-sqlite3@py37 py37-tkinter x11-toolkits/py-tkinter@py37 Installing /packages/All/ninja-1.10.1,2.txz Installing /packages/All/py37-setuptools-44.0.0.txz Installing /packages/All/meson-0.54.3.txz SUCCEEDED 00:00:05 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> vmaf-1.5.3 depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- ===> vmaf-1.5.3 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by vmaf-1.5.3 for building SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- ===> vmaf-1.5.3 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by vmaf-1.5.3 for building => SHA256 Checksum OK for Netflix-vmaf-v1.5.3_GH0.tar.gz. => SHA256 Checksum OK for ea25229433f7.patch. SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- ===> vmaf-1.5.3 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by vmaf-1.5.3 for building ===> Extracting for vmaf-1.5.3 => SHA256 Checksum OK for Netflix-vmaf-v1.5.3_GH0.tar.gz. => SHA256 Checksum OK for ea25229433f7.patch. Extracted Memory Use: 23.71M SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for vmaf-1.5.3 ===> Applying distribution patches for vmaf-1.5.3 ===> Applying ports patches for vmaf-1.5.3 from /xports/multimedia/vmaf/files SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> vmaf-1.5.3 depends on executable: nasm - found ===> vmaf-1.5.3 depends on executable: meson - found ===> vmaf-1.5.3 depends on executable: ninja - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> vmaf-1.5.3 depends on executable: nasm - found ===> vmaf-1.5.3 depends on executable: meson - found ===> vmaf-1.5.3 depends on executable: ninja - found ===> Configuring for vmaf-1.5.3 The Meson build system Version: 0.54.3 Source dir: /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf Build dir: /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/_build Build type: native build Project name: libvmaf Project version: 1.5.3 Using 'CC' from environment with value: 'cc' Using 'CFLAGS' from environment with value: '-pipe -O2 -fno-strict-aliasing ' Using 'LDFLAGS' from environment with value: ' ' Using 'CPPFLAGS' from environment with value: '' Using 'CXX' from environment with value: 'c++' Using 'CXXFLAGS' from environment with value: ' -pipe -O2 -fno-strict-aliasing ' Using 'LDFLAGS' from environment with value: ' ' Using 'CPPFLAGS' from environment with value: '' Using 'CC' from environment with value: 'cc' Using 'CFLAGS' from environment with value: '-pipe -O2 -fno-strict-aliasing ' Using 'LDFLAGS' from environment with value: ' ' Using 'CPPFLAGS' from environment with value: '' C compiler for the host machine: cc (gcc 8.3.0 "cc 8.3 [DragonFly] Release/2019-02-22") C linker for the host machine: cc ld.gold 2.27 Using 'CXX' from environment with value: 'c++' Using 'CXXFLAGS' from environment with value: ' -pipe -O2 -fno-strict-aliasing ' Using 'LDFLAGS' from environment with value: ' ' Using 'CPPFLAGS' from environment with value: '' C++ compiler for the host machine: c++ (gcc 8.3.0 "c++ 8.3 [DragonFly] Release/2019-02-22") C++ linker for the host machine: c++ ld.gold 2.27 Host machine cpu family: x86_64 Host machine cpu: x86_64 Check usable header "stdatomic.h" : YES Configuring version.h using configuration Program nasm found: YES (/usr/local/bin/nasm) Configuring config.asm using configuration Configuring config.h using configuration Run-time dependency threads found: YES Library m found: YES Checking for function "strsep" : YES Program doxygen found: NO Build targets in project: 23 Found ninja-1.10.1 at /usr/local/bin/ninja SUCCEEDED 00:00:08 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for vmaf-1.5.3 [1/143] cc -Isrc/25a6634@@libvmaf_rc_cpu@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o' -MF 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o.d' -o 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o' -c ../src/x86/cpu.c [2/143] cc -Isrc/25a6634@@libvmaf_rc_cpu@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o' -MF 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o.d' -o 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o' -c ../src/cpu.c [3/143] /usr/local/bin/nasm -f elf64 -I /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/src/ -I /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/_build/src/ -MQ src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj -MF src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj.ndep ../src/x86/cpuid.asm -o src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj [4/143] rm -f src/liblibvmaf_rc_cpu.a && ar csrD src/liblibvmaf_rc_cpu.a 'src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj' 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o' [5/143] cc -Isrc/25a6634@@x86_avx@sta -Isrc -I../src -I../src/feature/common -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -mavx -mavx2 -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@x86_avx@sta/feature_x86_motion_avx2.c.o' -MF 'src/25a6634@@x86_avx@sta/feature_x86_motion_avx2.c.o.d' -o 'src/25a6634@@x86_avx@sta/feature_x86_motion_avx2.c.o' -c ../src/feature/x86/motion_avx2.c ../src/feature/x86/motion_avx2.c: In function 'edge_16': ../src/feature/x86/motion_avx2.c:34:34: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] int i_tap = horizontal ? i : i - radius + k; ^ ../src/feature/x86/motion_avx2.c:35:51: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] int j_tap = horizontal ? j - radius + k : j; ^ ../src/feature/x86/motion_avx2.c: In function 'x_convolution_16_avx2': ../src/feature/x86/motion_avx2.c:60:32: warning: implicit declaration of function 'vmaf_ceiln' [-Wimplicit-function-declaration] const unsigned left_edge = vmaf_ceiln(radius, 1); ^~~~~~~~~~ ../src/feature/x86/motion_avx2.c:61:33: warning: implicit declaration of function 'vmaf_floorn'; did you mean '_mm_floor_pd'? [-Wimplicit-function-declaration] const unsigned right_edge = vmaf_floorn(width - (filter_width - radius), 1); ^~~~~~~~~~~ _mm_floor_pd ../src/feature/x86/motion_avx2.c:64:15: warning: unused variable 'tmpdst' [-Wunused-variable] uint16_t *tmpdst = dst; ^~~~~~ [6/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_ms_ssim.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_ms_ssim.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_ms_ssim.c.o' -c ../src/feature/ms_ssim.c [7/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_ssim.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_ssim.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_ssim.c.o' -c ../src/feature/ssim.c [8/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_psnr_tools.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_psnr_tools.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_psnr_tools.c.o' -c ../src/feature/psnr_tools.c [9/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_psnr.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_psnr.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_psnr.c.o' -c ../src/feature/psnr.c [10/143] c++ -Isrc/25a6634@@ptools@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o' -MF 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o.d' -o 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o' -c ../src/third_party/ptools/m2pythontools.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:27, from ../src/third_party/ptools/m2pythontools.h:8, from ../src/third_party/ptools/m2pythontools.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] [11/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_motion.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_motion.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_motion.c.o' -c ../src/feature/motion.c [12/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_vif.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_vif.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_vif.c.o' -c ../src/feature/vif.c ../src/feature/vif.c: In function 'compute_vif': ../src/feature/vif.c:94:12: warning: unused variable 'den_array_adj' [-Wunused-variable] float *den_array_adj = 0; ^~~~~~~~~~~~~ ../src/feature/vif.c:93:12: warning: unused variable 'num_array_adj' [-Wunused-variable] float *num_array_adj = 0; ^~~~~~~~~~~~~ ../src/feature/vif.c:67:12: warning: unused variable 'ref_dis' [-Wunused-variable] float *ref_dis; ^~~~~~~ ../src/feature/vif.c:66:12: warning: unused variable 'dis_sq' [-Wunused-variable] float *dis_sq; ^~~~~~ ../src/feature/vif.c:65:12: warning: unused variable 'ref_sq' [-Wunused-variable] float *ref_sq; ^~~~~~ ../src/feature/vif.c: In function 'vifdiff': ../src/feature/vif.c:295:157: warning: unused parameter 'fmt' [-Wunused-parameter] int vifdiff(int (*read_frame)(float *ref_data, float *main_data, float *temp_data, int stride, void *user_data), void *user_data, int w, int h, const char *fmt) ~~~~~~~~~~~~^~~ [13/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_ansnr_tools.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_ansnr_tools.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_ansnr_tools.c.o' -c ../src/feature/ansnr_tools.c [14/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_vif_tools.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_vif_tools.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_vif_tools.c.o' -c ../src/feature/vif_tools.c ../src/feature/vif_tools.c: In function 'vif_statistic_s': ../src/feature/vif_tools.c:218:71: warning: unused parameter 'mu1_mu2' [-Wunused-parameter] void vif_statistic_s(const float *mu1, const float *mu2, const float *mu1_mu2, const float *xx_filt, const float *yy_filt, const float *xy_filt, float *num, float *den, ~~~~~~~~~~~~~^~~~~~~ ../src/feature/vif_tools.c:219:52: warning: unused parameter 'mu1_mu2_stride' [-Wunused-parameter] int w, int h, int mu1_stride, int mu2_stride, int mu1_mu2_stride, int xx_filt_stride, int yy_filt_stride, int xy_filt_stride, int num_stride, int den_stride, ~~~~^~~~~~~~~~~~~~ ../src/feature/vif_tools.c:219:132: warning: unused parameter 'num_stride' [-Wunused-parameter] int w, int h, int mu1_stride, int mu2_stride, int mu1_mu2_stride, int xx_filt_stride, int yy_filt_stride, int xy_filt_stride, int num_stride, int den_stride, ~~~~^~~~~~~~~~ ../src/feature/vif_tools.c:219:148: warning: unused parameter 'den_stride' [-Wunused-parameter] int w, int h, int mu1_stride, int mu2_stride, int mu1_mu2_stride, int xx_filt_stride, int yy_filt_stride, int xy_filt_stride, int num_stride, int den_stride, ~~~~^~~~~~~~~~ ../src/feature/vif_tools.c: In function 'vif_filter1d_xy_s': ../src/feature/vif_tools.c:468:140: warning: unused parameter 'src2_stride' [-Wunused-parameter] void vif_filter1d_xy_s(const float *f, const float *src1, const float *src2, float *dst, float *tmpbuf, int w, int h, int src1_stride, int src2_stride, int dst_stride, int fwidth) ~~~~^~~~~~~~~~~ [15/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_ansnr.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_ansnr.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_ansnr.c.o' -c ../src/feature/ansnr.c [16/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_adm.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_adm.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_adm.c.o' -c ../src/feature/adm.c In file included from ../src/feature/adm.c:27: ../src/feature/adm_tools.h:344:59: warning: 'dwt_7_9_basis_function_amplitudes' is static but used in inline function 'dwt_quant_step' which is not static float Q = 2.0*params->a*pow(10.0,params->k*temp*temp)/dwt_7_9_basis_function_amplitudes[lambda][theta]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/adm.c:52:14: warning: 'init_dwt_band_d' defined but not used [-Wunused-function] static char *init_dwt_band_d(adm_dwt_band_t_d *band, char *data_top, size_t buf_sz_one) ^~~~~~~~~~~~~~~ [17/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_offset.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_offset.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_offset.c.o' -c ../src/feature/offset.c [18/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_common_convolution.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_common_convolution.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_common_convolution.c.o' -c ../src/feature/common/convolution.c [19/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_common_alignment.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_common_alignment.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_common_alignment.c.o' -c ../src/feature/common/alignment.c [20/143] cc -Isrc/25a6634@@x86_avx@sta -Isrc -I../src -I../src/feature/common -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -mavx -mavx2 -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@x86_avx@sta/feature_common_convolution_avx.c.o' -MF 'src/25a6634@@x86_avx@sta/feature_common_convolution_avx.c.o.d' -o 'src/25a6634@@x86_avx@sta/feature_common_convolution_avx.c.o' -c ../src/feature/common/convolution_avx.c ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_scanline_17': ../src/feature/common/convolution_avx.c:224:100: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_scanline_9': ../src/feature/common/convolution_avx.c:347:99: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_scanline_5': ../src/feature/common/convolution_avx.c:412:99: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_scanline_17': ../src/feature/common/convolution_avx.c:571:100: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_scanline_9': ../src/feature/common/convolution_avx.c:691:99: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_scanline_5': ../src/feature/common/convolution_avx.c:756:99: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_sq_scanline_17': ../src/feature/common/convolution_avx.c:997:103: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_sq_scanline_9': ../src/feature/common/convolution_avx.c:1137:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_sq_scanline_5': ../src/feature/common/convolution_avx.c:1211:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_sq_scanline_17': ../src/feature/common/convolution_avx.c:1384:103: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_sq_scanline_9': ../src/feature/common/convolution_avx.c:1521:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_sq_scanline_5': ../src/feature/common/convolution_avx.c:1595:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_xy_scanline_17': ../src/feature/common/convolution_avx.c:1850:103: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_xy_scanline_9': ../src/feature/common/convolution_avx.c:2007:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_xy_scanline_5': ../src/feature/common/convolution_avx.c:2090:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_xy_scanline_17': ../src/feature/common/convolution_avx.c:2278:103: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_xy_scanline_9': ../src/feature/common/convolution_avx.c:2433:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_xy_scanline_5': ../src/feature/common/convolution_avx.c:2517:102: warning: unused parameter 'filter_width' [-Wunused-parameter] FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end) ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_scanline': ../src/feature/common/convolution_avx.c:492:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f8 = _mm256_broadcast_ss(filter + y + 8); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:493:4: note: here case 8: ^~~~ ../src/feature/common/convolution_avx.c:494:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f7 = _mm256_broadcast_ss(filter + y + 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:495:4: note: here case 7: ^~~~ ../src/feature/common/convolution_avx.c:496:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f6 = _mm256_broadcast_ss(filter + y + 6); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:497:4: note: here case 6: ^~~~ ../src/feature/common/convolution_avx.c:498:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f5 = _mm256_broadcast_ss(filter + y + 5); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:499:4: note: here case 5: ^~~~ ../src/feature/common/convolution_avx.c:500:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f4 = _mm256_broadcast_ss(filter + y + 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:501:4: note: here case 4: ^~~~ ../src/feature/common/convolution_avx.c:502:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f3 = _mm256_broadcast_ss(filter + y + 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:503:4: note: here case 3: ^~~~ ../src/feature/common/convolution_avx.c:504:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f2 = _mm256_broadcast_ss(filter + y + 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:505:4: note: here case 2: ^~~~ ../src/feature/common/convolution_avx.c:506:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f1 = _mm256_broadcast_ss(filter + y + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:507:4: note: here case 1: ^~~~ ../src/feature/common/convolution_avx.c:524:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum0 = _mm256_mul_ps(f8, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:525:5: note: here case 8: ^~~~ ../src/feature/common/convolution_avx.c:527:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum3 = _mm256_mul_ps(f7, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:528:5: note: here case 7: ^~~~ ../src/feature/common/convolution_avx.c:530:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum2 = _mm256_mul_ps(f6, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:531:5: note: here case 6: ^~~~ ../src/feature/common/convolution_avx.c:533:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum1 = _mm256_mul_ps(f5, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:534:5: note: here case 5: ^~~~ ../src/feature/common/convolution_avx.c:537:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum0 = _mm256_add_ps(sum0, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:538:5: note: here case 4: ^~~~ ../src/feature/common/convolution_avx.c:541:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum3 = _mm256_add_ps(sum3, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:542:5: note: here case 3: ^~~~ ../src/feature/common/convolution_avx.c:545:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum2 = _mm256_add_ps(sum2, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:546:5: note: here case 2: ^~~~ ../src/feature/common/convolution_avx.c:549:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum1 = _mm256_add_ps(sum1, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:550:5: note: here case 1: ^~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_h_scanline': ../src/feature/common/convolution_avx.c:144:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f8 = _mm256_broadcast_ss(filter + x + 8); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:145:4: note: here case 8: ^~~~ ../src/feature/common/convolution_avx.c:146:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f7 = _mm256_broadcast_ss(filter + x + 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:147:4: note: here case 7: ^~~~ ../src/feature/common/convolution_avx.c:148:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f6 = _mm256_broadcast_ss(filter + x + 6); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:149:4: note: here case 6: ^~~~ ../src/feature/common/convolution_avx.c:150:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f5 = _mm256_broadcast_ss(filter + x + 5); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:151:4: note: here case 5: ^~~~ ../src/feature/common/convolution_avx.c:152:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f4 = _mm256_broadcast_ss(filter + x + 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:153:4: note: here case 4: ^~~~ ../src/feature/common/convolution_avx.c:154:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f3 = _mm256_broadcast_ss(filter + x + 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:155:4: note: here case 3: ^~~~ ../src/feature/common/convolution_avx.c:156:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f2 = _mm256_broadcast_ss(filter + x + 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:157:4: note: here case 2: ^~~~ ../src/feature/common/convolution_avx.c:158:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f1 = _mm256_broadcast_ss(filter + x + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:159:4: note: here case 1: ^~~~ ../src/feature/common/convolution_avx.c:176:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum0 = _mm256_mul_ps(f8, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:177:5: note: here case 8: ^~~~ ../src/feature/common/convolution_avx.c:179:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum3 = _mm256_mul_ps(f7, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:180:5: note: here case 7: ^~~~ ../src/feature/common/convolution_avx.c:182:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum2 = _mm256_mul_ps(f6, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:183:5: note: here case 6: ^~~~ ../src/feature/common/convolution_avx.c:185:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum1 = _mm256_mul_ps(f5, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:186:5: note: here case 5: ^~~~ ../src/feature/common/convolution_avx.c:189:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum0 = _mm256_add_ps(sum0, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:190:5: note: here case 4: ^~~~ ../src/feature/common/convolution_avx.c:193:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum3 = _mm256_add_ps(sum3, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:194:5: note: here case 3: ^~~~ ../src/feature/common/convolution_avx.c:197:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum2 = _mm256_add_ps(sum2, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:198:5: note: here case 2: ^~~~ ../src/feature/common/convolution_avx.c:201:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum1 = _mm256_add_ps(sum1, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:202:5: note: here case 1: ^~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_sq_scanline': ../src/feature/common/convolution_avx.c:1296:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f8 = _mm256_broadcast_ss(filter + y + 8); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1297:4: note: here case 8: ^~~~ ../src/feature/common/convolution_avx.c:1298:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f7 = _mm256_broadcast_ss(filter + y + 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1299:4: note: here case 7: ^~~~ ../src/feature/common/convolution_avx.c:1300:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f6 = _mm256_broadcast_ss(filter + y + 6); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1301:4: note: here case 6: ^~~~ ../src/feature/common/convolution_avx.c:1302:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f5 = _mm256_broadcast_ss(filter + y + 5); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1303:4: note: here case 5: ^~~~ ../src/feature/common/convolution_avx.c:1304:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f4 = _mm256_broadcast_ss(filter + y + 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1305:4: note: here case 4: ^~~~ ../src/feature/common/convolution_avx.c:1306:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f3 = _mm256_broadcast_ss(filter + y + 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1307:4: note: here case 3: ^~~~ ../src/feature/common/convolution_avx.c:1308:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f2 = _mm256_broadcast_ss(filter + y + 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1309:4: note: here case 2: ^~~~ ../src/feature/common/convolution_avx.c:1310:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f1 = _mm256_broadcast_ss(filter + y + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1311:4: note: here case 1: ^~~~ ../src/feature/common/convolution_avx.c:1329:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum0 = _mm256_mul_ps(f8, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1330:5: note: here case 8: ^~~~ ../src/feature/common/convolution_avx.c:1333:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum3 = _mm256_mul_ps(f7, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1334:5: note: here case 7: ^~~~ ../src/feature/common/convolution_avx.c:1337:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum2 = _mm256_mul_ps(f6, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1338:5: note: here case 6: ^~~~ ../src/feature/common/convolution_avx.c:1341:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum1 = _mm256_mul_ps(f5, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1342:5: note: here case 5: ^~~~ ../src/feature/common/convolution_avx.c:1346:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum0 = _mm256_add_ps(sum0, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1347:5: note: here case 4: ^~~~ ../src/feature/common/convolution_avx.c:1351:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum3 = _mm256_add_ps(sum3, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1352:5: note: here case 3: ^~~~ ../src/feature/common/convolution_avx.c:1356:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum2 = _mm256_add_ps(sum2, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1357:5: note: here case 2: ^~~~ ../src/feature/common/convolution_avx.c:1361:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum1 = _mm256_add_ps(sum1, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1362:5: note: here case 1: ^~~~ ../src/feature/common/convolution_avx.c: In function 'convolution_f32_avx_s_1d_v_xy_scanline': ../src/feature/common/convolution_avx.c:2181:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f8 = _mm256_broadcast_ss(filter + y + 8); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2182:4: note: here case 8: ^~~~ ../src/feature/common/convolution_avx.c:2183:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f7 = _mm256_broadcast_ss(filter + y + 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2184:4: note: here case 7: ^~~~ ../src/feature/common/convolution_avx.c:2185:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f6 = _mm256_broadcast_ss(filter + y + 6); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2186:4: note: here case 6: ^~~~ ../src/feature/common/convolution_avx.c:2187:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f5 = _mm256_broadcast_ss(filter + y + 5); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2188:4: note: here case 5: ^~~~ ../src/feature/common/convolution_avx.c:2189:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f4 = _mm256_broadcast_ss(filter + y + 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2190:4: note: here case 4: ^~~~ ../src/feature/common/convolution_avx.c:2191:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f3 = _mm256_broadcast_ss(filter + y + 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2192:4: note: here case 3: ^~~~ ../src/feature/common/convolution_avx.c:2193:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f2 = _mm256_broadcast_ss(filter + y + 2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2194:4: note: here case 2: ^~~~ ../src/feature/common/convolution_avx.c:2195:10: warning: this statement may fall through [-Wimplicit-fallthrough=] f1 = _mm256_broadcast_ss(filter + y + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2196:4: note: here case 1: ^~~~ ../src/feature/common/convolution_avx.c:2215:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum0 = _mm256_mul_ps(f8, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2216:5: note: here case 8: ^~~~ ../src/feature/common/convolution_avx.c:2220:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum3 = _mm256_mul_ps(f7, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2221:5: note: here case 7: ^~~~ ../src/feature/common/convolution_avx.c:2225:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum2 = _mm256_mul_ps(f6, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2226:5: note: here case 6: ^~~~ ../src/feature/common/convolution_avx.c:2230:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum1 = _mm256_mul_ps(f5, g); ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2231:5: note: here case 5: ^~~~ ../src/feature/common/convolution_avx.c:2236:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum0 = _mm256_add_ps(sum0, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2237:5: note: here case 4: ^~~~ ../src/feature/common/convolution_avx.c:2242:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum3 = _mm256_add_ps(sum3, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2243:5: note: here case 3: ^~~~ ../src/feature/common/convolution_avx.c:2248:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum2 = _mm256_add_ps(sum2, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2249:5: note: here case 2: ^~~~ ../src/feature/common/convolution_avx.c:2254:13: warning: this statement may fall through [-Wimplicit-fallthrough=] sum1 = _mm256_add_ps(sum1, g); ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2255:5: note: here case 1: ^~~~ [21/143] rm -f src/libx86_avx.a && ar csrD src/libx86_avx.a 'src/25a6634@@x86_avx@sta/feature_common_convolution_avx.c.o' 'src/25a6634@@x86_avx@sta/feature_x86_motion_avx2.c.o' [22/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_adm_tools.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_adm_tools.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_adm_tools.c.o' -c ../src/feature/adm_tools.c In file included from ../src/feature/adm_tools.c:29: ../src/feature/adm_tools.h:19: warning: "M_PI" redefined #define M_PI 3.14159265358979323846264338327 In file included from ../src/feature/adm_tools.c:19: /usr/include/math.h:134: note: this is the location of the previous definition #define M_PI ((double)3.14159265358979323846) /* pi */ ../src/feature/adm_tools.c: In function 'adm_decouple_s': ../src/feature/adm_tools.c:145:34: warning: unused variable 'angle_flag_neg' [-Wunused-variable] int angle_flag, angle_flag_pos, angle_flag_neg; ^~~~~~~~~~~~~~ ../src/feature/adm_tools.c:145:18: warning: unused variable 'angle_flag_pos' [-Wunused-variable] int angle_flag, angle_flag_pos, angle_flag_neg; ^~~~~~~~~~~~~~ ../src/feature/adm_tools.c: In function 'adm_csf_s': ../src/feature/adm_tools.c:238:107: warning: unused parameter 'orig_h' [-Wunused-parameter] void adm_csf_s(const adm_dwt_band_t_s *src, const adm_dwt_band_t_s *dst, const adm_dwt_band_t_s *flt, int orig_h, int scale, int w, int h, int src_stride, int dst_stride, double border_factor) ~~~~^~~~~~ ../src/feature/adm_tools.c: In function 'adm_csf_den_scale_s': ../src/feature/adm_tools.c:298:60: warning: unused parameter 'orig_h' [-Wunused-parameter] float adm_csf_den_scale_s(const adm_dwt_band_t_s *src, int orig_h, int scale, int w, int h, int src_stride, double border_factor) ~~~~^~~~~~ In file included from ../src/feature/adm_tools.c:29: ../src/feature/adm_tools.c: In function 'adm_cm_s': ../src/feature/adm_tools.c:405:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_0_0(angles, flt_angles, csf_px_stride, &thr, w, h, 0, 0); ^~~~~~ ../src/feature/adm_tools.h:34:20: note: in definition of macro 'ADM_CM_THRESH_S_0_0' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:405:31: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_0_0(angles, flt_angles, csf_px_stride, &thr, w, h, 0, 0); ^~~~~~~~~~ ../src/feature/adm_tools.h:35:21: note: in definition of macro 'ADM_CM_THRESH_S_0_0' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:430:24: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_0_J(angles, flt_angles, csf_px_stride, &thr, w, h, 0, j); ^~~~~~ ../src/feature/adm_tools.h:76:20: note: in definition of macro 'ADM_CM_THRESH_S_0_J' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:430:32: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_0_J(angles, flt_angles, csf_px_stride, &thr, w, h, 0, j); ^~~~~~~~~~ ../src/feature/adm_tools.h:77:21: note: in definition of macro 'ADM_CM_THRESH_S_0_J' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:456:27: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_0_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, 0, (w - 1)); ^~~~~~ ../src/feature/adm_tools.h:54:20: note: in definition of macro 'ADM_CM_THRESH_S_0_W_M_1' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:456:35: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_0_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, 0, (w - 1)); ^~~~~~~~~~ ../src/feature/adm_tools.h:55:21: note: in definition of macro 'ADM_CM_THRESH_S_0_W_M_1' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:489:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); ^~~~~~ ../src/feature/adm_tools.h:172:21: note: in definition of macro 'ADM_CM_THRESH_S_I_J' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:489:33: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); ^~~~~~~~~~ ../src/feature/adm_tools.h:173:21: note: in definition of macro 'ADM_CM_THRESH_S_I_J' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:523:24: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_0(angles, flt_angles, csf_px_stride, &thr, w, h, i, 0); ^~~~~~ ../src/feature/adm_tools.h:198:21: note: in definition of macro 'ADM_CM_THRESH_S_I_0' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:523:32: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_0(angles, flt_angles, csf_px_stride, &thr, w, h, i, 0); ^~~~~~~~~~ ../src/feature/adm_tools.h:199:21: note: in definition of macro 'ADM_CM_THRESH_S_I_0' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:546:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); ^~~~~~ ../src/feature/adm_tools.h:172:21: note: in definition of macro 'ADM_CM_THRESH_S_I_J' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:546:33: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); ^~~~~~~~~~ ../src/feature/adm_tools.h:173:21: note: in definition of macro 'ADM_CM_THRESH_S_I_J' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:580:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); ^~~~~~ ../src/feature/adm_tools.h:172:21: note: in definition of macro 'ADM_CM_THRESH_S_I_J' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:580:33: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); ^~~~~~~~~~ ../src/feature/adm_tools.h:173:21: note: in definition of macro 'ADM_CM_THRESH_S_I_J' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:602:28: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); ^~~~~~ ../src/feature/adm_tools.h:226:20: note: in definition of macro 'ADM_CM_THRESH_S_I_W_M_1' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:602:36: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); ^~~~~~~~~~ ../src/feature/adm_tools.h:227:21: note: in definition of macro 'ADM_CM_THRESH_S_I_W_M_1' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.h:223:8: warning: unused variable 'sum' [-Wunused-variable] float sum = 0; \ ^~~ ../src/feature/adm_tools.c:602:4: note: in expansion of macro 'ADM_CM_THRESH_S_I_W_M_1' ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); ^~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/adm_tools.c:635:24: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_0(angles, flt_angles, csf_px_stride, &thr, w, h, i, 0); ^~~~~~ ../src/feature/adm_tools.h:198:21: note: in definition of macro 'ADM_CM_THRESH_S_I_0' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:635:32: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_0(angles, flt_angles, csf_px_stride, &thr, w, h, i, 0); ^~~~~~~~~~ ../src/feature/adm_tools.h:199:21: note: in definition of macro 'ADM_CM_THRESH_S_I_0' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:657:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); ^~~~~~ ../src/feature/adm_tools.h:172:21: note: in definition of macro 'ADM_CM_THRESH_S_I_J' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:657:33: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); ^~~~~~~~~~ ../src/feature/adm_tools.h:173:21: note: in definition of macro 'ADM_CM_THRESH_S_I_J' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:679:28: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); ^~~~~~ ../src/feature/adm_tools.h:226:20: note: in definition of macro 'ADM_CM_THRESH_S_I_W_M_1' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:679:36: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); ^~~~~~~~~~ ../src/feature/adm_tools.h:227:21: note: in definition of macro 'ADM_CM_THRESH_S_I_W_M_1' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.h:223:8: warning: unused variable 'sum' [-Wunused-variable] float sum = 0; \ ^~~ ../src/feature/adm_tools.c:679:4: note: in expansion of macro 'ADM_CM_THRESH_S_I_W_M_1' ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); ^~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/adm_tools.c:711:27: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_H_M_1_0(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), 0); ^~~~~~ ../src/feature/adm_tools.h:97:20: note: in definition of macro 'ADM_CM_THRESH_S_H_M_1_0' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:711:35: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_H_M_1_0(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), 0); ^~~~~~~~~~ ../src/feature/adm_tools.h:98:21: note: in definition of macro 'ADM_CM_THRESH_S_H_M_1_0' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:736:28: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_H_M_1_J(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), j); ^~~~~~ ../src/feature/adm_tools.h:146:20: note: in definition of macro 'ADM_CM_THRESH_S_H_M_1_J' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:736:36: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_H_M_1_J(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), j); ^~~~~~~~~~ ../src/feature/adm_tools.h:147:21: note: in definition of macro 'ADM_CM_THRESH_S_H_M_1_J' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:762:31: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_H_M_1_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), (w - 1)); ^~~~~~ ../src/feature/adm_tools.h:121:20: note: in definition of macro 'ADM_CM_THRESH_S_H_M_1_W_M_1' float *src_ptr = angles[theta]; \ ^~~~~~ ../src/feature/adm_tools.c:762:39: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ADM_CM_THRESH_S_H_M_1_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), (w - 1)); ^~~~~~~~~~ ../src/feature/adm_tools.h:122:21: note: in definition of macro 'ADM_CM_THRESH_S_H_M_1_W_M_1' float *flt_ptr = flt_angles[theta]; \ ^~~~~~~~~~ ../src/feature/adm_tools.c:373:6: warning: unused variable 'flt_px_stride' [-Wunused-variable] int flt_px_stride = flt_stride / sizeof(float); ^~~~~~~~~~~~~ ../src/feature/adm_tools.c:361:53: warning: unused variable 'src_d' [-Wunused-variable] float *src_h = src->band_h, *src_v = src->band_v, *src_d = src->band_d; ^~~~~ ../src/feature/adm_tools.c:361:31: warning: unused variable 'src_v' [-Wunused-variable] float *src_h = src->band_h, *src_v = src->band_v, *src_d = src->band_d; ^~~~~ ../src/feature/adm_tools.c:361:9: warning: unused variable 'src_h' [-Wunused-variable] float *src_h = src->band_h, *src_v = src->band_v, *src_d = src->band_d; ^~~~~ ../src/feature/adm_tools.c: In function 'adm_dwt2_s': ../src/feature/adm_tools.c:857:24: warning: unused variable 'jj' [-Wunused-variable] int i, j, fi, fj, ii, jj; ^~ ../src/feature/adm_tools.c:857:20: warning: unused variable 'ii' [-Wunused-variable] int i, j, fi, fj, ii, jj; ^~ ../src/feature/adm_tools.c:857:16: warning: unused variable 'fj' [-Wunused-variable] int i, j, fi, fj, ii, jj; ^~ ../src/feature/adm_tools.c:857:12: warning: unused variable 'fi' [-Wunused-variable] int i, j, fi, fj, ii, jj; ^~ ../src/feature/adm_tools.c:853:30: warning: unused variable 'imgcoeff' [-Wunused-variable] float fcoeff_lo, fcoeff_hi, imgcoeff; ^~~~~~~~ ../src/feature/adm_tools.c:853:19: warning: unused variable 'fcoeff_hi' [-Wunused-variable] float fcoeff_lo, fcoeff_hi, imgcoeff; ^~~~~~~~~ ../src/feature/adm_tools.c:853:8: warning: unused variable 'fcoeff_lo' [-Wunused-variable] float fcoeff_lo, fcoeff_hi, imgcoeff; ^~~~~~~~~ ../src/feature/adm_tools.c:846:6: warning: unused variable 'fwidth' [-Wunused-variable] int fwidth = sizeof(dwt2_db2_coeffs_lo_s) / sizeof(float); ^~~~~~ ../src/feature/adm_tools.c: In function 'adm_dwt2_d': ../src/feature/adm_tools.c:950:24: warning: unused variable 'jj' [-Wunused-variable] int i, j, fi, fj, ii, jj; ^~ ../src/feature/adm_tools.c:950:20: warning: unused variable 'ii' [-Wunused-variable] int i, j, fi, fj, ii, jj; ^~ ../src/feature/adm_tools.c:950:16: warning: unused variable 'fj' [-Wunused-variable] int i, j, fi, fj, ii, jj; ^~ ../src/feature/adm_tools.c:950:12: warning: unused variable 'fi' [-Wunused-variable] int i, j, fi, fj, ii, jj; ^~ ../src/feature/adm_tools.c:946:31: warning: unused variable 'imgcoeff' [-Wunused-variable] double fcoeff_lo, fcoeff_hi, imgcoeff; ^~~~~~~~ ../src/feature/adm_tools.c:946:20: warning: unused variable 'fcoeff_hi' [-Wunused-variable] double fcoeff_lo, fcoeff_hi, imgcoeff; ^~~~~~~~~ ../src/feature/adm_tools.c:946:9: warning: unused variable 'fcoeff_lo' [-Wunused-variable] double fcoeff_lo, fcoeff_hi, imgcoeff; ^~~~~~~~~ ../src/feature/adm_tools.c:939:6: warning: unused variable 'fwidth' [-Wunused-variable] int fwidth = sizeof(dwt2_db2_coeffs_lo_d) / sizeof(double); ^~~~~~ In file included from ../src/feature/adm_tools.c:29: ../src/feature/adm_tools.c: At top level: ../src/feature/adm_tools.h:344:59: warning: 'dwt_7_9_basis_function_amplitudes' is static but used in inline function 'dwt_quant_step' which is not static float Q = 2.0*params->a*pow(10.0,params->k*temp*temp)/dwt_7_9_basis_function_amplitudes[lambda][theta]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/adm_tools.c:68:20: warning: 'fcoeff_cm_thresh_s' defined but not used [-Wunused-const-variable=] static const float fcoeff_cm_thresh_s[3][3] = ^~~~~~~~~~~~~~~~~~ [23/143] /usr/local/bin/meson --internal vcstagger ../include/vcs_version.h.in include/vcs_version.h 1.5.3 /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/include @VCS_TAG@ '(.*)' /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/include/git --git-dir /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../.git describe --tags --long --match '?.*.*' --always [24/143] cc -Isrc/25a6634@@vmaf@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf@sha/darray.c.o' -MF 'src/25a6634@@vmaf@sha/darray.c.o.d' -o 'src/25a6634@@vmaf@sha/darray.c.o' -c ../src/darray.c ../src/darray.c: In function 'insert_array_at': ../src/darray.c:52:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if ((pos+1) > a->used) ^ [25/143] c++ -Isrc/25a6634@@ptools@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o' -MF 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o.d' -o 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o' -c ../src/third_party/ptools/timeconv.cc In file included from ../src/third_party/ptools/timeconv.h:17, from ../src/third_party/ptools/timeconv.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] [26/143] cc -Isrc/25a6634@@vmaf@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf@sha/cpu_info.c.o' -MF 'src/25a6634@@vmaf@sha/cpu_info.c.o.d' -o 'src/25a6634@@vmaf@sha/cpu_info.c.o' -c ../src/cpu_info.c [27/143] cc -Isrc/25a6634@@vmaf@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf@sha/combo.c.o' -MF 'src/25a6634@@vmaf@sha/combo.c.o.d' -o 'src/25a6634@@vmaf@sha/combo.c.o' -c ../src/combo.c In file included from ../src/combo.c:36: ../src/combo.c: In function 'combo_threadfunc': ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:246:9: note: in expansion of macro 'dbg_printf' dbg_printf("frame: %d, ", frm_idx); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:273:13: note: in expansion of macro 'dbg_printf' dbg_printf("psnr: %.3f, ", score); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:288:13: note: in expansion of macro 'dbg_printf' dbg_printf("ssim: %.3f, ", score); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:302:13: note: in expansion of macro 'dbg_printf' dbg_printf("ms_ssim: %.3f, ", score); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:328:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm: %.3f, ", score); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:329:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_num: %.3f, ", score_num); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:330:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_den: %.3f, ", score_den); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:331:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_num_scale0: %.3f, ", scores[0]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:332:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_den_scale0: %.3f, ", scores[1]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:333:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_num_scale1: %.3f, ", scores[2]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:334:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_den_scale1: %.3f, ", scores[3]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:335:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_num_scale2: %.3f, ", scores[4]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:336:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_den_scale2: %.3f, ", scores[5]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:337:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_num_scale3: %.3f, ", scores[6]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:338:13: note: in expansion of macro 'dbg_printf' dbg_printf("adm_den_scale3: %.3f, ", scores[7]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:428:13: note: in expansion of macro 'dbg_printf' dbg_printf("motion: %.3f, ", score); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:429:13: note: in expansion of macro 'dbg_printf' dbg_printf("motion2: %.3f, ", score2); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:452:13: note: in expansion of macro 'dbg_printf' dbg_printf("vif_num_scale0: %.3f, ", scores[0]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:453:13: note: in expansion of macro 'dbg_printf' dbg_printf("vif_den_scale0: %.3f, ", scores[1]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:454:13: note: in expansion of macro 'dbg_printf' dbg_printf("vif_num_scale1: %.3f, ", scores[2]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:455:13: note: in expansion of macro 'dbg_printf' dbg_printf("vif_den_scale1: %.3f, ", scores[3]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:456:13: note: in expansion of macro 'dbg_printf' dbg_printf("vif_num_scale2: %.3f, ", scores[4]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:457:13: note: in expansion of macro 'dbg_printf' dbg_printf("vif_den_scale2: %.3f, ", scores[5]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:458:13: note: in expansion of macro 'dbg_printf' dbg_printf("vif_num_scale3: %.3f, ", scores[6]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:459:13: note: in expansion of macro 'dbg_printf' dbg_printf("vif_den_scale3: %.3f, ", scores[7]); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:460:13: note: in expansion of macro 'dbg_printf' dbg_printf("vif: %.3f, ", score); ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] #define dbg_printf(...) (0) ^ ../src/combo.c:473:9: note: in expansion of macro 'dbg_printf' dbg_printf("\n"); ^~~~~~~~~~ ../src/combo.c:72:17: warning: unused variable 'fmt' [-Wunused-variable] const char* fmt = thread_data->fmt; ^~~ ../src/combo.c: In function 'combo': ../src/combo.c:683:79: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=] printf("ERROR; return code from pthread_join() for thread[%d] is %d\n", t, (long)thread_ret); ~^ ~~~~~~~~~~~~~~~~ %ld [28/143] cc -Isrc/25a6634@@vmaf@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf@sha/mem.c.o' -MF 'src/25a6634@@vmaf@sha/mem.c.o.d' -o 'src/25a6634@@vmaf@sha/mem.c.o' -c ../src/mem.c [29/143] c++ -Isrc/25a6634@@vmaf@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf@sha/svm.cpp.o' -MF 'src/25a6634@@vmaf@sha/svm.cpp.o.d' -o 'src/25a6634@@vmaf@sha/svm.cpp.o' -c ../src/svm.cpp [30/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_iqa_ssim_tools.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_iqa_ssim_tools.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_iqa_ssim_tools.c.o' -c ../src/feature/iqa/ssim_tools.c [31/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_iqa_decimate.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_iqa_decimate.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_iqa_decimate.c.o' -c ../src/feature/iqa/decimate.c [32/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_iqa_convolve.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_iqa_convolve.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_iqa_convolve.c.o' -c ../src/feature/iqa/convolve.c ../src/feature/iqa/convolve.c: In function 'KBND_SYMMETRIC': ../src/feature/iqa/convolve.c:41:74: warning: unused parameter 'bnd_const' [-Wunused-parameter] float KBND_SYMMETRIC(const float *img, int w, int h, int x, int y, float bnd_const) ~~~~~~^~~~~~~~~ ../src/feature/iqa/convolve.c: In function 'KBND_REPLICATE': ../src/feature/iqa/convolve.c:50:74: warning: unused parameter 'bnd_const' [-Wunused-parameter] float KBND_REPLICATE(const float *img, int w, int h, int x, int y, float bnd_const) ~~~~~~^~~~~~~~~ [33/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_iqa_math_utils.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_iqa_math_utils.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_iqa_math_utils.c.o' -c ../src/feature/iqa/math_utils.c [34/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_common_blur_array.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_common_blur_array.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_common_blur_array.c.o' -c ../src/feature/common/blur_array.c ../src/feature/common/blur_array.c: In function 'free_blur_buf': ../src/feature/common/blur_array.c:141:12: warning: unused variable 'buf_size' [-Wunused-variable] size_t buf_size = arr->buffer_size; ^~~~~~~~ [35/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_all.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_all.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_all.c.o' -c ../src/feature/all.c [36/143] cc -Isrc/25a6634@@libvmaf_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -DHAVE_CONFIG_H -MD -MQ 'src/25a6634@@libvmaf_feature@sta/feature_moment.c.o' -MF 'src/25a6634@@libvmaf_feature@sta/feature_moment.c.o.d' -o 'src/25a6634@@libvmaf_feature@sta/feature_moment.c.o' -c ../src/feature/moment.c [37/143] rm -f src/liblibvmaf_feature.a && ar csrD src/liblibvmaf_feature.a 'src/25a6634@@libvmaf_feature@sta/feature_common_alignment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_convolution.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_offset.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_motion.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ms_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_moment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_all.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_blur_array.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_math_utils.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_convolve.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_decimate.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_ssim_tools.c.o' [38/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_vif.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_vif.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_vif.c.o' -c ../src/feature/float_vif.c ../src/feature/float_vif.c: In function 'init': ../src/feature/float_vif.c:60:65: warning: unused parameter 'pix_fmt' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_vif.c:61:26: warning: unused parameter 'bpc' [-Wunused-parameter] unsigned bpc, unsigned w, unsigned h) ~~~~~~~~~^~~ [39/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ms_ssim.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ms_ssim.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ms_ssim.c.o' -c ../src/feature/float_ms_ssim.c ../src/feature/float_ms_ssim.c: In function 'init': ../src/feature/float_ms_ssim.c:47:65: warning: unused parameter 'pix_fmt' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_ms_ssim.c:48:26: warning: unused parameter 'bpc' [-Wunused-parameter] unsigned bpc, unsigned w, unsigned h) ~~~~~~~~~^~~ [40/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ssim.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ssim.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ssim.c.o' -c ../src/feature/float_ssim.c ../src/feature/float_ssim.c: In function 'init': ../src/feature/float_ssim.c:47:65: warning: unused parameter 'pix_fmt' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_ssim.c:48:26: warning: unused parameter 'bpc' [-Wunused-parameter] unsigned bpc, unsigned w, unsigned h) ~~~~~~~~~^~~ [41/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_motion.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_motion.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_motion.c.o' -c ../src/feature/float_motion.c ../src/feature/float_motion.c: In function 'init': ../src/feature/float_motion.c:61:65: warning: unused parameter 'pix_fmt' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_motion.c:62:26: warning: unused parameter 'bpc' [-Wunused-parameter] unsigned bpc, unsigned w, unsigned h) ~~~~~~~~~^~~ ../src/feature/float_motion.c: In function 'extract': ../src/feature/float_motion.c:100:55: warning: unused parameter 'dist_pic' [-Wunused-parameter] VmafPicture *ref_pic, VmafPicture *dist_pic, ~~~~~~~~~~~~~^~~~~~~~ [42/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_motion.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_motion.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_motion.c.o' -c ../src/feature/integer_motion.c ../src/feature/integer_motion.c: In function 'edge_16': ../src/feature/integer_motion.c:58:34: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] int i_tap = horizontal ? i : i - radius + k; ^ ../src/feature/integer_motion.c:59:51: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] int j_tap = horizontal ? j - radius + k : j; ^ [43/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ansnr.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ansnr.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ansnr.c.o' -c ../src/feature/float_ansnr.c ../src/feature/float_ansnr.c: In function 'init': ../src/feature/float_ansnr.c:37:65: warning: unused parameter 'pix_fmt' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [44/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_psnr.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_psnr.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_psnr.c.o' -c ../src/feature/float_psnr.c ../src/feature/float_psnr.c: In function 'init': ../src/feature/float_psnr.c:37:65: warning: unused parameter 'pix_fmt' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [45/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_collector.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_collector.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_collector.c.o' -c ../src/feature/feature_collector.c [46/143] c++ -Isrc/25a6634@@ptools@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o' -MF 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o.d' -o 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o' -c ../src/third_party/ptools/m2convertrep.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2convertrep.cc:10: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2convertrep.cc:10: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/m2convertrep.h:11, from ../src/third_party/ptools/m2convertrep.cc:10: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2convertrep.cc:10: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2convertrep.cc:10: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:27, from ../src/third_party/ptools/m2convertrep.h:11, from ../src/third_party/ptools/m2convertrep.cc:10: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] [47/143] c++ -Isrc/25a6634@@ptools@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o' -MF 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o.d' -o 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o' -c ../src/third_party/ptools/m2streamdataenc.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2streamdataenc.h:57, from ../src/third_party/ptools/m2streamdataenc.cc:7: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2streamdataenc.h:57, from ../src/third_party/ptools/m2streamdataenc.cc:7: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/m2streamdataenc.h:56, from ../src/third_party/ptools/m2streamdataenc.cc:7: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2streamdataenc.h:57, from ../src/third_party/ptools/m2streamdataenc.cc:7: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2streamdataenc.h:57, from ../src/third_party/ptools/m2streamdataenc.cc:7: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:27, from ../src/third_party/ptools/m2streamdataenc.h:56, from ../src/third_party/ptools/m2streamdataenc.cc:7: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] [48/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_alias.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_alias.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_alias.c.o' -c ../src/feature/alias.c [49/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_adm.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_adm.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_adm.c.o' -c ../src/feature/float_adm.c ../src/feature/float_adm.c: In function 'init': ../src/feature/float_adm.c:60:65: warning: unused parameter 'pix_fmt' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_adm.c:61:26: warning: unused parameter 'bpc' [-Wunused-parameter] unsigned bpc, unsigned w, unsigned h) ~~~~~~~~~^~~ [50/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_psnr.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_psnr.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_psnr.c.o' -c ../src/feature/integer_psnr.c ../src/feature/integer_psnr.c: In function 'psnr8': ../src/feature/integer_psnr.c:74:76: warning: passing argument 2 of 'vmaf_feature_collector_append' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] err = vmaf_feature_collector_append(feature_collector, feature_name[i], ~~~~~~~~~~~~^~~ In file included from ../src/feature/integer_psnr.c:24: ../src/feature/feature_collector.h:45:41: note: expected 'char *' but argument is of type 'const char *' char *feature_name, double score, ~~~~~~^~~~~~~~~~~~ ../src/feature/integer_psnr.c: In function 'psnr10': ../src/feature/integer_psnr.c:110:76: warning: passing argument 2 of 'vmaf_feature_collector_append' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] err = vmaf_feature_collector_append(feature_collector, feature_name[i], ~~~~~~~~~~~~^~~ In file included from ../src/feature/integer_psnr.c:24: ../src/feature/feature_collector.h:45:41: note: expected 'char *' but argument is of type 'const char *' char *feature_name, double score, ~~~~~~^~~~~~~~~~~~ [51/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_picture_copy.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_picture_copy.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_picture_copy.c.o' -c ../src/feature/picture_copy.c [52/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_extractor.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_extractor.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_extractor.c.o' -c ../src/feature/feature_extractor.c ../src/feature/feature_extractor.c: In function 'parse_options': ../src/feature/feature_extractor.c:88:31: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] for (unsigned i = 0; (opt = &fex_ctx->fex->options[i]); i++) { ^ ../src/feature/feature_extractor.c:91:13: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] vmaf_dictionary_get(&fex_ctx->opts_dict, opt->name, 0); ^~~~~~~~~~~~~~~~~~~ ../src/feature/feature_extractor.c: In function 'vmaf_fex_ctx_pool_aquire': ../src/feature/feature_extractor.c:284:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'atomic_int' {aka 'int'} [-Wsign-compare] for (unsigned i = 0; i < atomic_load(&entry->capacity); i++) { ^ ../src/feature/feature_extractor.c: In function 'vmaf_fex_ctx_pool_release': ../src/feature/feature_extractor.c:330:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'atomic_int' {aka 'int'} [-Wsign-compare] for (unsigned i = 0; i < atomic_load(&entry->capacity); i++) { ^ ../src/feature/feature_extractor.c: In function 'vmaf_fex_ctx_pool_flush': ../src/feature/feature_extractor.c:356:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'atomic_int' {aka 'int'} [-Wsign-compare] for (unsigned j = 0; j < atomic_load(&pool->fex_list[i].capacity); j++) { ^ ../src/feature/feature_extractor.c: In function 'vmaf_fex_ctx_pool_destroy': ../src/feature/feature_extractor.c:376:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'atomic_int' {aka 'int'} [-Wsign-compare] for (unsigned j = 0; j < atomic_load(&pool->fex_list[i].capacity); j++) { ^ [53/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/opt.c.o' -MF 'src/25a6634@@vmaf_rc@sha/opt.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/opt.c.o' -c ../src/opt.c [54/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/dict.c.o' -MF 'src/25a6634@@vmaf_rc@sha/dict.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/dict.c.o' -c ../src/dict.c In file included from ../src/dict.c:6: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] ../src/dict.c:11:3: warning: redefinition of typedef 'VmafDictionary' [-Wpedantic] } VmafDictionary; ^~~~~~~~~~~~~~ In file included from ../src/dict.c:5: ../src/dict.h:28:31: note: previous declaration of 'VmafDictionary' was here typedef struct VmafDictionary VmafDictionary; ^~~~~~~~~~~~~~ ../src/dict.c: In function 'vmaf_dictionary_set': ../src/dict.c:55:43: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(existing_entry->val); ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c:89:10: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(val_copy); ^~~~~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c: In function 'vmaf_dictionary_free': ../src/dict.c:116:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c:117:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ [55/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/thread_pool.c.o' -MF 'src/25a6634@@vmaf_rc@sha/thread_pool.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/thread_pool.c.o' -c ../src/thread_pool.c [56/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/fex_ctx_vector.c.o' -MF 'src/25a6634@@vmaf_rc@sha/fex_ctx_vector.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/fex_ctx_vector.c.o' -c ../src/fex_ctx_vector.c [57/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/mem.c.o' -MF 'src/25a6634@@vmaf_rc@sha/mem.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/mem.c.o' -c ../src/mem.c [58/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/picture.c.o' -MF 'src/25a6634@@vmaf_rc@sha/picture.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/picture.c.o' -c ../src/picture.c In file included from ../src/picture.c:26: ../src/ref.h:26:3: warning: redefinition of typedef 'VmafRef' [-Wpedantic] } VmafRef; ^~~~~~~ In file included from ../src/picture.h:22, from ../src/picture.c:25: ../include/libvmaf/picture.h:31:24: note: previous declaration of 'VmafRef' was here typedef struct VmafRef VmafRef; ^~~~~~~ ../src/picture.c: In function 'vmaf_picture_ref': ../src/picture.c:77:5: warning: implicit declaration of function 'vmaf_ref_fetch_increment'; did you mean 'vmaf_ref_increment'? [-Wimplicit-function-declaration] vmaf_ref_fetch_increment(src->ref); ^~~~~~~~~~~~~~~~~~~~~~~~ vmaf_ref_increment ../src/picture.c: In function 'vmaf_picture_unref': ../src/picture.c:85:5: warning: implicit declaration of function 'vmaf_ref_fetch_decrement'; did you mean 'vmaf_ref_decrement'? [-Wimplicit-function-declaration] vmaf_ref_fetch_decrement(pic->ref); ^~~~~~~~~~~~~~~~~~~~~~~~ vmaf_ref_decrement [59/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/output.c.o' -MF 'src/25a6634@@vmaf_rc@sha/output.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/output.c.o' -c ../src/output.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../src/output.c:25: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] [60/143] c++ -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/svm.cpp.o' -MF 'src/25a6634@@vmaf_rc@sha/svm.cpp.o.d' -o 'src/25a6634@@vmaf_rc@sha/svm.cpp.o' -c ../src/svm.cpp [61/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/model.c.o' -MF 'src/25a6634@@vmaf_rc@sha/model.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/model.c.o' -c ../src/model.c In file included from ../src/model.c:7: ../src/model.h:65:3: warning: redefinition of typedef 'VmafModel' [-Wpedantic] } VmafModel; ^~~~~~~~~ In file included from ../src/model.c:5: ../include/libvmaf/model.h:24:26: note: previous declaration of 'VmafModel' was here typedef struct VmafModel VmafModel; ^~~~~~~~~ ../src/model.c: In function 'vmaf_model_load_from_path': ../src/model.c:61:5: warning: 'strncat' specified bound 6 equals source length [-Wstringop-overflow=] strncat(svm_path, svm_path_suffix, strlen(svm_path_suffix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/model.c:60:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] strncat(svm_path, m->path, strlen(m->path)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [62/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/predict.c.o' -MF 'src/25a6634@@vmaf_rc@sha/predict.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/predict.c.o' -c ../src/predict.c [63/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_adm.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_adm.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_adm.c.o' -c ../src/feature/integer_adm.c ../src/feature/integer_adm.c: In function 'div_lookup_generator': ../src/feature/integer_adm.c:37:31: warning: iteration 32767 invokes undefined behavior [-Waggressive-loop-optimizations] div_lookup[32768 + i] = recip; ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/integer_adm.c:34:5: note: within this loop for (int i = 1; i <= 32768; ++i) ^~~ [64/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_moment.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_moment.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_moment.c.o' -c ../src/feature/float_moment.c ../src/feature/float_moment.c: In function 'init': ../src/feature/float_moment.c:36:65: warning: unused parameter 'pix_fmt' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_moment.c:37:26: warning: unused parameter 'bpc' [-Wunused-parameter] unsigned bpc, unsigned w, unsigned h) ~~~~~~~~~^~~ [65/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/libvmaf.rc.c.o' -MF 'src/25a6634@@vmaf_rc@sha/libvmaf.rc.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/libvmaf.rc.c.o' -c ../src/libvmaf.rc.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../src/libvmaf.rc.c:26: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] In file included from ../src/libvmaf.rc.c:33: ../src/model.h:65:3: warning: redefinition of typedef 'VmafModel' [-Wpedantic] } VmafModel; ^~~~~~~~~ In file included from ../include/libvmaf/libvmaf.rc.h:25, from ../src/libvmaf.rc.c:26: ../include/libvmaf/model.h:24:26: note: previous declaration of 'VmafModel' was here typedef struct VmafModel VmafModel; ^~~~~~~~~ ../src/libvmaf.rc.c:52:3: warning: redefinition of typedef 'VmafContext' [-Wpedantic] } VmafContext; ^~~~~~~~~~~ In file included from ../src/libvmaf.rc.c:26: ../include/libvmaf/libvmaf.rc.h:56:28: note: previous declaration of 'VmafContext' was here typedef struct VmafContext VmafContext; ^~~~~~~~~~~ ../src/libvmaf.rc.c: In function 'vmaf_use_feature': ../src/libvmaf.rc.c:126:44: warning: passing argument 1 of 'vmaf_get_feature_extractor_by_name' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] vmaf_get_feature_extractor_by_name(feature_name); ^~~~~~~~~~~~ In file included from ../src/libvmaf.rc.c:30: ../src/feature/feature_extractor.h:86:23: note: expected 'char *' but argument is of type 'const char *' VmafFeatureExtractor *vmaf_get_feature_extractor_by_name(char *name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/libvmaf.rc.c:131:36: warning: passing argument 1 of 'vmaf_dictionary_copy' from incompatible pointer type [-Wincompatible-pointer-types] err = vmaf_dictionary_copy(&opts_dict, &d); ^~~~~~~~~~ In file included from ../src/feature/feature_extractor.h:26, from ../src/libvmaf.rc.c:30: ../src/dict.h:44:43: note: expected 'VmafDictionary **' {aka 'struct VmafDictionary **'} but argument is of type 'VmafFeatureDictionary **' {aka 'struct VmafFeatureDictionary **'} int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); ~~~~~~~~~~~~~~~~~^~~ ../src/libvmaf.rc.c:133:36: warning: passing argument 1 of 'vmaf_dictionary_free' from incompatible pointer type [-Wincompatible-pointer-types] err = vmaf_dictionary_free(&opts_dict); ^~~~~~~~~~ In file included from ../src/feature/feature_extractor.h:26, from ../src/libvmaf.rc.c:30: ../src/dict.h:50:43: note: expected 'VmafDictionary **' {aka 'struct VmafDictionary **'} but argument is of type 'VmafFeatureDictionary **' {aka 'struct VmafFeatureDictionary **'} int vmaf_dictionary_free(VmafDictionary **dict); ~~~~~~~~~~~~~~~~~^~~~ ../src/libvmaf.rc.c: In function 'vmaf_feature_score_at_index': ../src/libvmaf.rc.c:325:45: warning: passing argument 2 of 'vmaf_feature_collector_get_score' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] feature_name, score, index); ^~~~~~~~~~~~ In file included from ../src/feature/feature_extractor.h:27, from ../src/libvmaf.rc.c:30: ../src/feature/feature_collector.h:49:44: note: expected 'char *' but argument is of type 'const char *' char *feature_name, double *score, ~~~~~~^~~~~~~~~~~~ ../src/libvmaf.rc.c: In function 'vmaf_write_output': ../src/libvmaf.rc.c:465:13: warning: statement with no effect [-Wunused-value] ret -EINVAL; ^ ../src/libvmaf.rc.c:470:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] return ret; ^~~ [66/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_ssim.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_ssim.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_ssim.c.o' -c ../src/feature/integer_ssim.c ../src/feature/integer_ssim.c: In function 'calc_ssim': ../src/feature/integer_ssim.c:89:49: warning: unused parameter '_par' [-Wunused-parameter] const unsigned char *_dst,int _dystride,double _par,int depth,int _w,int _h){ ~~~~~~~^~~~ ../src/feature/integer_ssim.c: In function 'init': ../src/feature/integer_ssim.c:199:39: warning: unused parameter 'fex' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~~^~~ ../src/feature/integer_ssim.c:199:65: warning: unused parameter 'pix_fmt' [-Wunused-parameter] static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/integer_ssim.c:200:26: warning: unused parameter 'bpc' [-Wunused-parameter] unsigned bpc, unsigned w, unsigned h) ~~~~~~~~~^~~ ../src/feature/integer_ssim.c:200:40: warning: unused parameter 'w' [-Wunused-parameter] unsigned bpc, unsigned w, unsigned h) ~~~~~~~~~^ ../src/feature/integer_ssim.c:200:52: warning: unused parameter 'h' [-Wunused-parameter] unsigned bpc, unsigned w, unsigned h) ~~~~~~~~~^ ../src/feature/integer_ssim.c: In function 'extract': ../src/feature/integer_ssim.c:205:42: warning: unused parameter 'fex' [-Wunused-parameter] static int extract(VmafFeatureExtractor *fex, ~~~~~~~~~~~~~~~~~~~~~~^~~ ../src/feature/integer_ssim.c: In function 'close': ../src/feature/integer_ssim.c:219:40: warning: unused parameter 'fex' [-Wunused-parameter] static int close(VmafFeatureExtractor *fex) ~~~~~~~~~~~~~~~~~~~~~~^~~ [67/143] cc -Itest/9f86d08@@test_context@exe -Itest -I../test -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_context@exe/test.c.o' -MF 'test/9f86d08@@test_context@exe/test.c.o.d' -o 'test/9f86d08@@test_context@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [68/143] c++ -Isrc/25a6634@@ptools@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o' -MF 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o.d' -o 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o' -c ../src/third_party/ptools/midassocket.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/fdtools.h:24, from ../src/third_party/ptools/midassocket.h:7, from ../src/third_party/ptools/midassocket.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/fdtools.h:24, from ../src/third_party/ptools/midassocket.h:7, from ../src/third_party/ptools/midassocket.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/fdtools.h:24, from ../src/third_party/ptools/midassocket.h:7, from ../src/third_party/ptools/midassocket.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/fdtools.h:24, from ../src/third_party/ptools/midassocket.h:7, from ../src/third_party/ptools/midassocket.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/fdtools.h:24, from ../src/third_party/ptools/midassocket.h:7, from ../src/third_party/ptools/midassocket.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/third_party/ptools/midassocket.h:9, from ../src/third_party/ptools/midassocket.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'bool OC::AVLTreeT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:15, from ../src/third_party/ptools/fdtools.h:24, from ../src/third_party/ptools/midassocket.h:7, from ../src/third_party/ptools/midassocket.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] [69/143] cc -Itools/f9d35d4@@vmaf_feature@exe -Itools -I../tools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'tools/f9d35d4@@vmaf_feature@exe/vmaf_feature_main.c.o' -MF 'tools/f9d35d4@@vmaf_feature@exe/vmaf_feature_main.c.o.d' -o 'tools/f9d35d4@@vmaf_feature@exe/vmaf_feature_main.c.o' -c ../tools/vmaf_feature_main.c ../tools/vmaf_feature_main.c: In function 'run_vmaf': ../tools/vmaf_feature_main.c:48:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] s->format = fmt; ^ [70/143] cc -Itools/f9d35d4@@vmaf_feature@exe -Itools -I../tools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'tools/f9d35d4@@vmaf_feature@exe/read_frame.c.o' -MF 'tools/f9d35d4@@vmaf_feature@exe/read_frame.c.o.d' -o 'tools/f9d35d4@@vmaf_feature@exe/read_frame.c.o' -c ../tools/read_frame.c ../tools/read_frame.c:30:12: warning: 'read_image' defined but not used [-Wunused-function] static int read_image(FILE *rfile, void *buf, int width, int height, int stride, int elem_size) ^~~~~~~~~~ [71/143] cc -Itools/f9d35d4@@vmaf_rc@exe -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ 'tools/f9d35d4@@vmaf_rc@exe/vidinput.c.o' -MF 'tools/f9d35d4@@vmaf_rc@exe/vidinput.c.o.d' -o 'tools/f9d35d4@@vmaf_rc@exe/vidinput.c.o' -c ../tools/vidinput.c ../tools/vidinput.c: In function 'raw_input_open': ../tools/vidinput.c:40:15: warning: assignment to 'const video_input_vtbl *' {aka 'const struct video_input_vtbl *'} from incompatible pointer type 'raw_input_vtbl *' {aka 'struct raw_input_vtbl *'} [-Wincompatible-pointer-types] _vid->vtbl=&YUV_INPUT_VTBL; ^ [72/143] cc -Itools/f9d35d4@@vmaf_rc@exe -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ 'tools/f9d35d4@@vmaf_rc@exe/yuv_input.c.o' -MF 'tools/f9d35d4@@vmaf_rc@exe/yuv_input.c.o.d' -o 'tools/f9d35d4@@vmaf_rc@exe/yuv_input.c.o' -c ../tools/yuv_input.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../tools/yuv_input.c:7: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] [73/143] cc -Itools/f9d35d4@@vmaf_rc@exe -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ 'tools/f9d35d4@@vmaf_rc@exe/cli_parse.c.o' -MF 'tools/f9d35d4@@vmaf_rc@exe/cli_parse.c.o.d' -o 'tools/f9d35d4@@vmaf_rc@exe/cli_parse.c.o' -c ../tools/cli_parse.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../tools/cli_parse.h:7, from ../tools/cli_parse.c:8: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] ../tools/cli_parse.c: In function 'parse_feature_config': ../tools/cli_parse.c:212:71: warning: passing argument 2 of 'vmaf_feature_dictionary_set' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] int err = vmaf_feature_dictionary_set(&feature_cfg.opts_dict, key, val); ^~~ In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../tools/cli_parse.h:7, from ../tools/cli_parse.c:8: ../include/libvmaf/feature.h:24:65: note: expected 'char *' but argument is of type 'const char *' vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ~~~~~~^~~ ../tools/cli_parse.c:212:76: warning: passing argument 3 of 'vmaf_feature_dictionary_set' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] int err = vmaf_feature_dictionary_set(&feature_cfg.opts_dict, key, val); ^~~ In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../tools/cli_parse.h:7, from ../tools/cli_parse.c:8: ../include/libvmaf/feature.h:24:76: note: expected 'char *' but argument is of type 'const char *' vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ~~~~~~^~~ [74/143] cc -Isrc/25a6634@@libvmaf_rc_feature@sta -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -MD -MQ 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_vif.c.o' -MF 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_vif.c.o.d' -o 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_vif.c.o' -c ../src/feature/integer_vif.c [75/143] rm -f src/liblibvmaf_rc_feature.a && ar csrD src/liblibvmaf_rc_feature.a 'src/25a6634@@libvmaf_rc_feature@sta/feature_picture_copy.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_psnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_extractor.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_alias.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_adm.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_adm.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_collector.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_psnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ansnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_motion.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_motion.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ms_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_vif.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_vif.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_moment.c.o' [76/143] cc -Itools/f9d35d4@@vmaf_rc@exe -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ 'tools/f9d35d4@@vmaf_rc@exe/vmaf.c.o' -MF 'tools/f9d35d4@@vmaf_rc@exe/vmaf.c.o.d' -o 'tools/f9d35d4@@vmaf_rc@exe/vmaf.c.o' -c ../tools/vmaf.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../tools/cli_parse.h:7, from ../tools/vmaf.c:7: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] ../tools/vmaf.c: In function 'main': ../tools/vmaf.c:234:29: warning: too many arguments for format [-Wformat-extra-args] fprintf(stderr, "\nproblem while reading pictures\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [77/143] cc -Itools/f9d35d4@@vmafossexec@exe -Itools -I../tools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'tools/f9d35d4@@vmafossexec@exe/read_frame.c.o' -MF 'tools/f9d35d4@@vmafossexec@exe/read_frame.c.o.d' -o 'tools/f9d35d4@@vmafossexec@exe/read_frame.c.o' -c ../tools/read_frame.c ../tools/read_frame.c:30:12: warning: 'read_image' defined but not used [-Wunused-function] static int read_image(FILE *rfile, void *buf, int width, int height, int stride, int elem_size) ^~~~~~~~~~ [78/143] cc -Itools/f9d35d4@@vmaf_rc@exe -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ 'tools/f9d35d4@@vmaf_rc@exe/y4m_input.c.o' -MF 'tools/f9d35d4@@vmaf_rc@exe/y4m_input.c.o.d' -o 'tools/f9d35d4@@vmaf_rc@exe/y4m_input.c.o' -c ../tools/y4m_input.c [79/143] cc -Itest/9f86d08@@test_model@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_model@exe/test.c.o' -MF 'test/9f86d08@@test_model@exe/test.c.o.d' -o 'test/9f86d08@@test_model@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [80/143] cc -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/ref.c.o' -MF 'src/25a6634@@vmaf_rc@sha/ref.c.o.d' -o 'src/25a6634@@vmaf_rc@sha/ref.c.o' -c ../src/ref.c [81/143] cc -Itest/9f86d08@@test_thread_pool@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -MD -MQ 'test/9f86d08@@test_thread_pool@exe/test_thread_pool.c.o' -MF 'test/9f86d08@@test_thread_pool@exe/test_thread_pool.c.o.d' -o 'test/9f86d08@@test_thread_pool@exe/test_thread_pool.c.o' -c ../test/test_thread_pool.c [82/143] cc -Itest/9f86d08@@test_thread_pool@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -MD -MQ 'test/9f86d08@@test_thread_pool@exe/.._src_thread_pool.c.o' -MF 'test/9f86d08@@test_thread_pool@exe/.._src_thread_pool.c.o.d' -o 'test/9f86d08@@test_thread_pool@exe/.._src_thread_pool.c.o' -c ../src/thread_pool.c [83/143] cc -Itest/9f86d08@@test_thread_pool@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -MD -MQ 'test/9f86d08@@test_thread_pool@exe/test.c.o' -MF 'test/9f86d08@@test_thread_pool@exe/test.c.o.d' -o 'test/9f86d08@@test_thread_pool@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [84/143] cc -o test/test_thread_pool 'test/9f86d08@@test_thread_pool@exe/test.c.o' 'test/9f86d08@@test_thread_pool@exe/test_thread_pool.c.o' 'test/9f86d08@@test_thread_pool@exe/.._src_thread_pool.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing -pthread [85/143] cc -Itest/9f86d08@@test_feature_collector@exe -Itest -I../test -Iinclude -I../include -I../src/feature -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_feature_collector@exe/test.c.o' -MF 'test/9f86d08@@test_feature_collector@exe/test.c.o.d' -o 'test/9f86d08@@test_feature_collector@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [86/143] cc -Itest/9f86d08@@test_feature_collector@exe -Itest -I../test -Iinclude -I../include -I../src/feature -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_feature_collector@exe/test_feature_collector.c.o' -MF 'test/9f86d08@@test_feature_collector@exe/test_feature_collector.c.o.d' -o 'test/9f86d08@@test_feature_collector@exe/test_feature_collector.c.o' -c ../test/test_feature_collector.c [87/143] cc -o test/test_feature_collector 'test/9f86d08@@test_feature_collector@exe/test.c.o' 'test/9f86d08@@test_feature_collector@exe/test_feature_collector.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing [88/143] c++ -Itools/f9d35d4@@vmafossexec@exe -Itools -I../tools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'tools/f9d35d4@@vmafossexec@exe/main.cpp.o' -MF 'tools/f9d35d4@@vmafossexec@exe/main.cpp.o.d' -o 'tools/f9d35d4@@vmafossexec@exe/main.cpp.o' -c ../tools/main.cpp ../tools/main.cpp: In function 'void print_usage(int, char**)': ../tools/main.cpp:49:29: warning: unused parameter 'argc' [-Wunused-parameter] static void print_usage(int argc, char *argv[]) ~~~~^~~~ [89/143] cc -Itest/9f86d08@@test_picture@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_picture@exe/.._src_mem.c.o' -MF 'test/9f86d08@@test_picture@exe/.._src_mem.c.o.d' -o 'test/9f86d08@@test_picture@exe/.._src_mem.c.o' -c ../src/mem.c [90/143] cc -Itest/9f86d08@@test_picture@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_picture@exe/.._src_ref.c.o' -MF 'test/9f86d08@@test_picture@exe/.._src_ref.c.o.d' -o 'test/9f86d08@@test_picture@exe/.._src_ref.c.o' -c ../src/ref.c [91/143] cc -Itest/9f86d08@@test_picture@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_picture@exe/test_picture.c.o' -MF 'test/9f86d08@@test_picture@exe/test_picture.c.o.d' -o 'test/9f86d08@@test_picture@exe/test_picture.c.o' -c ../test/test_picture.c In file included from ../test/test_picture.c:21: ../test/test_picture.c: In function 'test_picture_alloc_ref_and_unref': ../test/test_picture.c:32:45: warning: implicit declaration of function 'vmaf_ref_load' [-Wimplicit-function-declaration] mu_assert("pic_a.ref->cnt should be 1", vmaf_ref_load(pic_a.ref) == 1); ^~~~~~~~~~~~~ ../test/test.h:25:15: note: in definition of macro 'mu_assert' if (!(test)) \ ^~~~ [92/143] cc -Itest/9f86d08@@test_picture@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_picture@exe/test.c.o' -MF 'test/9f86d08@@test_picture@exe/test.c.o.d' -o 'test/9f86d08@@test_picture@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [93/143] cc -Itest/9f86d08@@test_context@exe -Itest -I../test -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_context@exe/test_context.c.o' -MF 'test/9f86d08@@test_context@exe/test_context.c.o.d' -o 'test/9f86d08@@test_context@exe/test_context.c.o' -c ../test/test_context.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../test/test_context.c:20: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] [94/143] cc -Itest/9f86d08@@test_picture@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_picture@exe/.._src_picture.c.o' -MF 'test/9f86d08@@test_picture@exe/.._src_picture.c.o.d' -o 'test/9f86d08@@test_picture@exe/.._src_picture.c.o' -c ../src/picture.c ../src/picture.c: In function 'vmaf_picture_ref': ../src/picture.c:77:5: warning: implicit declaration of function 'vmaf_ref_fetch_increment'; did you mean 'vmaf_ref_increment'? [-Wimplicit-function-declaration] vmaf_ref_fetch_increment(src->ref); ^~~~~~~~~~~~~~~~~~~~~~~~ vmaf_ref_increment ../src/picture.c: In function 'vmaf_picture_unref': ../src/picture.c:85:5: warning: implicit declaration of function 'vmaf_ref_fetch_decrement'; did you mean 'vmaf_ref_decrement'? [-Wimplicit-function-declaration] vmaf_ref_fetch_decrement(pic->ref); ^~~~~~~~~~~~~~~~~~~~~~~~ vmaf_ref_decrement [95/143] cc -o test/test_picture 'test/9f86d08@@test_picture@exe/test.c.o' 'test/9f86d08@@test_picture@exe/test_picture.c.o' 'test/9f86d08@@test_picture@exe/.._src_picture.c.o' 'test/9f86d08@@test_picture@exe/.._src_mem.c.o' 'test/9f86d08@@test_picture@exe/.._src_ref.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing [96/143] cc -Itest/9f86d08@@test_feature_extractor@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_feature_extractor@exe/test.c.o' -MF 'test/9f86d08@@test_feature_extractor@exe/test.c.o.d' -o 'test/9f86d08@@test_feature_extractor@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [97/143] cc -Itest/9f86d08@@test_feature_extractor@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_feature_extractor@exe/test_feature_extractor.c.o' -MF 'test/9f86d08@@test_feature_extractor@exe/test_feature_extractor.c.o.d' -o 'test/9f86d08@@test_feature_extractor@exe/test_feature_extractor.c.o' -c ../test/test_feature_extractor.c [98/143] cc -Itest/9f86d08@@test_predict@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_predict@exe/.._src_model.c.o' -MF 'test/9f86d08@@test_predict@exe/.._src_model.c.o.d' -o 'test/9f86d08@@test_predict@exe/.._src_model.c.o' -c ../src/model.c In file included from ../src/model.c:7: ../src/model.h:65:3: warning: redefinition of typedef 'VmafModel' [-Wpedantic] } VmafModel; ^~~~~~~~~ In file included from ../src/model.c:5: ../include/libvmaf/model.h:24:26: note: previous declaration of 'VmafModel' was here typedef struct VmafModel VmafModel; ^~~~~~~~~ ../src/model.c: In function 'vmaf_model_load_from_path': ../src/model.c:61:5: warning: 'strncat' specified bound 6 equals source length [-Wstringop-overflow=] strncat(svm_path, svm_path_suffix, strlen(svm_path_suffix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/model.c:60:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] strncat(svm_path, m->path, strlen(m->path)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [99/143] cc -Itest/9f86d08@@test_predict@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_predict@exe/.._src_feature_feature_collector.c.o' -MF 'test/9f86d08@@test_predict@exe/.._src_feature_feature_collector.c.o.d' -o 'test/9f86d08@@test_predict@exe/.._src_feature_feature_collector.c.o' -c ../src/feature/feature_collector.c ../src/feature/feature_collector.c: In function 'feature_vector_append': ../src/feature/feature_collector.c:71:22: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith] memset(score + initial_size, 0, initial_size); ^ [100/143] cc -Itest/9f86d08@@test_predict@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_predict@exe/.._src_dict.c.o' -MF 'test/9f86d08@@test_predict@exe/.._src_dict.c.o.d' -o 'test/9f86d08@@test_predict@exe/.._src_dict.c.o' -c ../src/dict.c In file included from ../src/dict.c:6: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] ../src/dict.c:11:3: warning: redefinition of typedef 'VmafDictionary' [-Wpedantic] } VmafDictionary; ^~~~~~~~~~~~~~ In file included from ../src/dict.c:5: ../src/dict.h:28:31: note: previous declaration of 'VmafDictionary' was here typedef struct VmafDictionary VmafDictionary; ^~~~~~~~~~~~~~ ../src/dict.c: In function 'vmaf_dictionary_set': ../src/dict.c:55:43: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(existing_entry->val); ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c:89:10: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(val_copy); ^~~~~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c: In function 'vmaf_dictionary_free': ../src/dict.c:116:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c:117:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ [101/143] c++ -Itest/9f86d08@@test_predict@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_predict@exe/.._src_svm.cpp.o' -MF 'test/9f86d08@@test_predict@exe/.._src_svm.cpp.o.d' -o 'test/9f86d08@@test_predict@exe/.._src_svm.cpp.o' -c ../src/svm.cpp [102/143] cc -Itest/9f86d08@@test_predict@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_predict@exe/.._src_predict.c.o' -MF 'test/9f86d08@@test_predict@exe/.._src_predict.c.o.d' -o 'test/9f86d08@@test_predict@exe/.._src_predict.c.o' -c ../src/predict.c [103/143] cc -Itest/9f86d08@@test_predict@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_predict@exe/test.c.o' -MF 'test/9f86d08@@test_predict@exe/test.c.o.d' -o 'test/9f86d08@@test_predict@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [104/143] cc -Itest/9f86d08@@test_predict@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_predict@exe/test_predict.c.o' -MF 'test/9f86d08@@test_predict@exe/test_predict.c.o.d' -o 'test/9f86d08@@test_predict@exe/test_predict.c.o' -c ../test/test_predict.c In file included from ../test/test_predict.c:24: ../include/libvmaf/model.h:24:26: warning: redefinition of typedef 'VmafModel' [-Wpedantic] typedef struct VmafModel VmafModel; ^~~~~~~~~ In file included from ../src/predict.h:23, from ../test/test_predict.c:22: ../src/model.h:65:3: note: previous declaration of 'VmafModel' was here } VmafModel; ^~~~~~~~~ [105/143] c++ -Itest/9f86d08@@test_model@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_model@exe/.._src_svm.cpp.o' -MF 'test/9f86d08@@test_model@exe/.._src_svm.cpp.o.d' -o 'test/9f86d08@@test_model@exe/.._src_svm.cpp.o' -c ../src/svm.cpp [106/143] cc -Itest/9f86d08@@test_model@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_model@exe/.._src_dict.c.o' -MF 'test/9f86d08@@test_model@exe/.._src_dict.c.o.d' -o 'test/9f86d08@@test_model@exe/.._src_dict.c.o' -c ../src/dict.c In file included from ../src/dict.c:6: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] ../src/dict.c:11:3: warning: redefinition of typedef 'VmafDictionary' [-Wpedantic] } VmafDictionary; ^~~~~~~~~~~~~~ In file included from ../src/dict.c:5: ../src/dict.h:28:31: note: previous declaration of 'VmafDictionary' was here typedef struct VmafDictionary VmafDictionary; ^~~~~~~~~~~~~~ ../src/dict.c: In function 'vmaf_dictionary_set': ../src/dict.c:55:43: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(existing_entry->val); ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c:89:10: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(val_copy); ^~~~~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c: In function 'vmaf_dictionary_free': ../src/dict.c:116:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c:117:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ [107/143] c++ -Isrc/25a6634@@vmaf@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf@sha/libvmaf.cpp.o' -MF 'src/25a6634@@vmaf@sha/libvmaf.cpp.o.d' -o 'src/25a6634@@vmaf@sha/libvmaf.cpp.o' -c ../src/libvmaf.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:122:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:206:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:287:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:534:72: warning: extra ';' [-Wpedantic] typedef Select2::Result int_uptr;; ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:539:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:557:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:579:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:860:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:867:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashfunction.h:18:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:38:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:825:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:20:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtablet.h:655:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:62:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:35:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocspinfo.h:270:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsynchronizer.h:264:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:223:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:228:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocfixedsizeallocator.h:140:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.cc:410:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:153:19: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(char); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:154:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:155:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:156:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:157:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:158:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:159:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:160:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:161:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:165:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:978:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:260:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:351:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:1350:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1386:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:22, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1318:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:690:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:101, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:41, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:260:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:261:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:262:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:263:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:264:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:265:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:266:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:267:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:268:24: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_8); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:269:25: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_16); // has to be right after defined ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:271:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:118:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:595:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1285:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:48:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1394:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstringtools.h:158:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumerictools.h:184:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumpytools.h:106:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1586:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occircularbuffer.h:206:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocreader.h:653:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocvalreader.h:872:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2393:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.cc:947:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occonvert.h:501:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/arraydisposition.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:220:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythontools.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.h:304:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.cc:830:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:238:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valprotocol2.h:82:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2convertrep.h:423:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2ser.h:45:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:90:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocloaddumpcontext.h:61:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:1049:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'bool OC::AVLTreeT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:1086:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/pickleloader.h:1417:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocpermutations.h:249:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltree.h:50:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhash.h:51:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occombinations.h:104:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmaketab.h:60:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmldumper.h:880:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmlloader.h:1713:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalprint.h:445:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalutils.h:897:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/serialization.h:42:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/chooseser.h:408:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] [108/143] cc -Itest/9f86d08@@test_ref@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_ref@exe/.._src_ref.c.o' -MF 'test/9f86d08@@test_ref@exe/.._src_ref.c.o.d' -o 'test/9f86d08@@test_ref@exe/.._src_ref.c.o' -c ../src/ref.c [109/143] cc -Itest/9f86d08@@test_ref@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_ref@exe/test_ref.c.o' -MF 'test/9f86d08@@test_ref@exe/test_ref.c.o.d' -o 'test/9f86d08@@test_ref@exe/test_ref.c.o' -c ../test/test_ref.c ../test/test_ref.c: In function 'test_ref_init_inc_dec_close': ../test/test_ref.c:32:5: warning: implicit declaration of function 'vmaf_ref_fetch_increment'; did you mean 'vmaf_ref_increment'? [-Wimplicit-function-declaration] vmaf_ref_fetch_increment(ref); ^~~~~~~~~~~~~~~~~~~~~~~~ vmaf_ref_increment ../test/test_ref.c:35:5: warning: implicit declaration of function 'vmaf_ref_fetch_decrement'; did you mean 'vmaf_ref_decrement'? [-Wimplicit-function-declaration] vmaf_ref_fetch_decrement(ref); ^~~~~~~~~~~~~~~~~~~~~~~~ vmaf_ref_decrement [110/143] cc -Itest/9f86d08@@test_model@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_model@exe/test_model.c.o' -MF 'test/9f86d08@@test_model@exe/test_model.c.o.d' -o 'test/9f86d08@@test_model@exe/test_model.c.o' -c ../test/test_model.c In file included from ../src/model.c:7, from ../test/test_model.c:21: ../src/model.h:65:3: warning: redefinition of typedef 'VmafModel' [-Wpedantic] } VmafModel; ^~~~~~~~~ In file included from ../src/model.c:5, from ../test/test_model.c:21: ../include/libvmaf/model.h:24:26: note: previous declaration of 'VmafModel' was here typedef struct VmafModel VmafModel; ^~~~~~~~~ ../test/test_model.c: In function 'test_model_set_flags': ../test/test_model.c:162:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&model4->feature[0].opts_dict, "adm_enhn_gain_limit", 0); ^ ../test/test_model.c:167:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&model4->feature[2].opts_dict, "vif_enhn_gain_limit", 0); ^ ../test/test_model.c:172:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&model4->feature[3].opts_dict, "vif_enhn_gain_limit", 0); ^ ../test/test_model.c:177:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&model4->feature[4].opts_dict, "vif_enhn_gain_limit", 0); ^ ../test/test_model.c:182:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&model4->feature[5].opts_dict, "vif_enhn_gain_limit", 0); ^ In file included from ../test/test_model.c:21: ../test/test_model.c: In function 'vmaf_model_load_from_path': ../src/model.c:61:5: warning: 'strncat' specified bound 6 equals source length [-Wstringop-overflow=] strncat(svm_path, svm_path_suffix, strlen(svm_path_suffix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/model.c:60:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] strncat(svm_path, m->path, strlen(m->path)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [111/143] cc -Itest/9f86d08@@test_ref@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_ref@exe/test.c.o' -MF 'test/9f86d08@@test_ref@exe/test.c.o.d' -o 'test/9f86d08@@test_ref@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [112/143] cc -o test/test_ref 'test/9f86d08@@test_ref@exe/test.c.o' 'test/9f86d08@@test_ref@exe/test_ref.c.o' 'test/9f86d08@@test_ref@exe/.._src_ref.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing [113/143] c++ -Isrc/25a6634@@vmaf@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf@sha/third_party_pugixml_pugixml.cpp.o' -MF 'src/25a6634@@vmaf@sha/third_party_pugixml_pugixml.cpp.o.d' -o 'src/25a6634@@vmaf@sha/third_party_pugixml_pugixml.cpp.o' -c ../src/third_party/pugixml/pugixml.cpp ../src/third_party/pugixml/pugixml.cpp: In member function 'bool pugi::impl::{anonymous}::xpath_ast_node::eval_boolean(const pugi::impl::{anonymous}::xpath_context&, const pugi::impl::{anonymous}::xpath_stack&)': ../src/third_party/pugixml/pugixml.cpp:8533:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (_rettype == xpath_type_boolean) ^~ ../src/third_party/pugixml/pugixml.cpp:8539:4: note: here default: ^~~~~~~ ../src/third_party/pugixml/pugixml.cpp: In member function 'double pugi::impl::{anonymous}::xpath_ast_node::eval_number(const pugi::impl::{anonymous}::xpath_context&, const pugi::impl::{anonymous}::xpath_stack&)': ../src/third_party/pugixml/pugixml.cpp:8669:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (_rettype == xpath_type_number) ^~ ../src/third_party/pugixml/pugixml.cpp:8675:4: note: here default: ^~~~~~~ ../src/third_party/pugixml/pugixml.cpp: In member function 'pugi::impl::{anonymous}::xpath_string pugi::impl::{anonymous}::xpath_ast_node::eval_string(const pugi::impl::{anonymous}::xpath_context&, const pugi::impl::{anonymous}::xpath_stack&)': ../src/third_party/pugixml/pugixml.cpp:8938:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (_rettype == xpath_type_string) ^~ ../src/third_party/pugixml/pugixml.cpp:8944:4: note: here default: ^~~~~~~ ../src/third_party/pugixml/pugixml.cpp: In member function 'pugi::impl::{anonymous}::xpath_node_set_raw pugi::impl::{anonymous}::xpath_ast_node::eval_node_set(const pugi::impl::{anonymous}::xpath_context&, const pugi::impl::{anonymous}::xpath_stack&)': ../src/third_party/pugixml/pugixml.cpp:9088:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ ../src/third_party/pugixml/pugixml.cpp:9093:4: note: here default: ^~~~~~~ [114/143] cc -Itest/9f86d08@@test_cpu@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_cpu@exe/test_cpu.c.o' -MF 'test/9f86d08@@test_cpu@exe/test_cpu.c.o.d' -o 'test/9f86d08@@test_cpu@exe/test_cpu.c.o' -c ../test/test_cpu.c [115/143] cc -Itest/9f86d08@@test_cpu@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_cpu@exe/test.c.o' -MF 'test/9f86d08@@test_cpu@exe/test.c.o.d' -o 'test/9f86d08@@test_cpu@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [116/143] cc -Itest/9f86d08@@test_dict@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_dict@exe/test.c.o' -MF 'test/9f86d08@@test_dict@exe/test.c.o.d' -o 'test/9f86d08@@test_dict@exe/test.c.o' -c ../test/test.c ../test/test.c: In function 'main': ../test/test.c:24:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char *argv[]) ~~~~~~^~~~~~ [117/143] cc -o test/test_cpu 'test/9f86d08@@test_cpu@exe/test.c.o' 'test/9f86d08@@test_cpu@exe/test_cpu.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj' 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing [118/143] cc -Itest/9f86d08@@test_feature_extractor@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_feature_extractor@exe/.._src_opt.c.o' -MF 'test/9f86d08@@test_feature_extractor@exe/.._src_opt.c.o.d' -o 'test/9f86d08@@test_feature_extractor@exe/.._src_opt.c.o' -c ../src/opt.c [119/143] cc -Itest/9f86d08@@test_dict@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_dict@exe/test_dict.c.o' -MF 'test/9f86d08@@test_dict@exe/test_dict.c.o.d' -o 'test/9f86d08@@test_dict@exe/test_dict.c.o' -c ../test/test_dict.c In file included from ../src/dict.c:6, from ../test/test_dict.c:22: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] In file included from ../test/test_dict.c:22: ../src/dict.c: In function 'vmaf_dictionary_set': ../src/dict.c:55:43: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(existing_entry->val); ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2, from ../test/test_dict.c:22: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ In file included from ../test/test_dict.c:22: ../src/dict.c:89:10: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(val_copy); ^~~~~~~~ In file included from ../src/dict.c:2, from ../test/test_dict.c:22: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ In file included from ../test/test_dict.c:22: ../src/dict.c: In function 'vmaf_dictionary_free': ../src/dict.c:116:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2, from ../test/test_dict.c:22: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ In file included from ../test/test_dict.c:22: ../src/dict.c:117:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2, from ../test/test_dict.c:22: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../test/test_dict.c: In function 'test_vmaf_dictionary': ../test/test_dict.c:68:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&dict, "key_5", 0); ^ ../test/test_dict.c:71:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&dict, "invalid_key", 0); ^ ../test/test_dict.c:79:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&dict, pre_existing_key, 0); ^ ../test/test_dict.c:89:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&dict, pre_existing_key, 0); ^ ../test/test_dict.c: In function 'test_vmaf_dictionary_merge': ../test/test_dict.c:124:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&d, "key_a", 0); ^ ../test/test_dict.c:131:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&d, "key_a", 0); ^ ../test/test_dict.c:141:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&d, "key_a", 0); ^ ../test/test_dict.c:144:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&d, "key_b", 0); ^ ../test/test_dict.c:157:11: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] entry = vmaf_dictionary_get(&d, "duplicate_key", 0); ^ [120/143] cc -o test/test_dict 'test/9f86d08@@test_dict@exe/test.c.o' 'test/9f86d08@@test_dict@exe/test_dict.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing [121/143] cc -Itest/9f86d08@@test_feature_extractor@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_feature_extractor@exe/.._src_ref.c.o' -MF 'test/9f86d08@@test_feature_extractor@exe/.._src_ref.c.o.d' -o 'test/9f86d08@@test_feature_extractor@exe/.._src_ref.c.o' -c ../src/ref.c [122/143] cc -Itest/9f86d08@@test_feature_extractor@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_feature_extractor@exe/.._src_picture.c.o' -MF 'test/9f86d08@@test_feature_extractor@exe/.._src_picture.c.o.d' -o 'test/9f86d08@@test_feature_extractor@exe/.._src_picture.c.o' -c ../src/picture.c ../src/picture.c: In function 'vmaf_picture_ref': ../src/picture.c:77:5: warning: implicit declaration of function 'vmaf_ref_fetch_increment'; did you mean 'vmaf_ref_increment'? [-Wimplicit-function-declaration] vmaf_ref_fetch_increment(src->ref); ^~~~~~~~~~~~~~~~~~~~~~~~ vmaf_ref_increment ../src/picture.c: In function 'vmaf_picture_unref': ../src/picture.c:85:5: warning: implicit declaration of function 'vmaf_ref_fetch_decrement'; did you mean 'vmaf_ref_decrement'? [-Wimplicit-function-declaration] vmaf_ref_fetch_decrement(pic->ref); ^~~~~~~~~~~~~~~~~~~~~~~~ vmaf_ref_decrement [123/143] cc -Itest/9f86d08@@test_feature_extractor@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_feature_extractor@exe/.._src_dict.c.o' -MF 'test/9f86d08@@test_feature_extractor@exe/.._src_dict.c.o.d' -o 'test/9f86d08@@test_feature_extractor@exe/.._src_dict.c.o' -c ../src/dict.c In file included from ../src/dict.c:6: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to 'int' in declaration of 'vmaf_feature_dictionary_set' [-Wimplicit-int] ../src/dict.c: In function 'vmaf_dictionary_set': ../src/dict.c:55:43: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(existing_entry->val); ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c:89:10: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] free(val_copy); ^~~~~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c: In function 'vmaf_dictionary_free': ../src/dict.c:116:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].key) free(d->entry[i].key); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ ../src/dict.c:117:45: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] if (d->entry[i].val) free(d->entry[i].val); ~~~~~~~~~~~^~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:99:12: note: expected 'void *' but argument is of type 'const char *' void free(void *); ^~~~~~ [124/143] cc -Itest/9f86d08@@test_feature_extractor@exe -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -O3 -O2 -fno-strict-aliasing -MD -MQ 'test/9f86d08@@test_feature_extractor@exe/.._src_mem.c.o' -MF 'test/9f86d08@@test_feature_extractor@exe/.._src_mem.c.o.d' -o 'test/9f86d08@@test_feature_extractor@exe/.._src_mem.c.o' -c ../src/mem.c [125/143] cc -o test/test_feature_extractor 'test/9f86d08@@test_feature_extractor@exe/test.c.o' 'test/9f86d08@@test_feature_extractor@exe/test_feature_extractor.c.o' 'test/9f86d08@@test_feature_extractor@exe/.._src_mem.c.o' 'test/9f86d08@@test_feature_extractor@exe/.._src_picture.c.o' 'test/9f86d08@@test_feature_extractor@exe/.._src_ref.c.o' 'test/9f86d08@@test_feature_extractor@exe/.._src_dict.c.o' 'test/9f86d08@@test_feature_extractor@exe/.._src_opt.c.o' 'src/25a6634@@x86_avx@sta/feature_common_convolution_avx.c.o' 'src/25a6634@@x86_avx@sta/feature_x86_motion_avx2.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_alignment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_convolution.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_offset.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_motion.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ms_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_moment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_all.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_blur_array.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_math_utils.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_convolve.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_decimate.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_ssim_tools.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_picture_copy.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_psnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_extractor.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_alias.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_adm.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_adm.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_collector.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_psnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ansnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_motion.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_motion.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ms_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_vif.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_vif.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_moment.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj' 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing -Wl,--start-group -lm -Wl,--end-group [126/143] c++ -Isrc/25a6634@@ptools@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o' -MF 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o.d' -o 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o' -c ../src/third_party/ptools/valpython.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function 'std::ostream& OC::operator<<(std::ostream&, const OC::Val&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] default: unknownType_("operator<<", v.subtype); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here case 'Z': os << "None"; break; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function 'int OC::operator==(const OC::OCString&, const OC::OCString&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here case 2: if (*l++ != *r++) return false; ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here case 1: if (*l++ != *r++) return false; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(OC::OrdAVLHashT::N*, const K&, OC::int_u4, const V&, OC::OrdAVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/m2pythonpickler.h:310, from ../src/third_party/ptools/valpython.h:224, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/m2pythonpickler.cc: In member function 'void OC::PythonPicklerA::dumpNumber(const OBJ&) [with OBJ = OC::Val]': ../src/third_party/ptools/m2pythonpickler.cc:653:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (compatibility()) { ^~ ../src/third_party/ptools/m2pythonpickler.cc:659:3: note: here case 'l': { ^~~~ In file included from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/valpython.h: In function 'OC::Val OC::VectorGet(const OC::Val&, int)': ../src/third_party/ptools/valpython.h:158:26: warning: this statement may fall through [-Wimplicit-fallthrough=] case 'n': MakeException("Arrays of Arrays not supported"); ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/valpython.h:159:3: note: here case 'Z': VALPYTHONARRAYGET(Val); // array of None (tag for flag) ^~~~ [127/143] c++ -Isrc/25a6634@@ptools@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o' -MF 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o.d' -o 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o' -c ../src/third_party/ptools/valprotocol2.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:15, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function 'std::ostream& OC::operator<<(std::ostream&, const OC::Val&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] default: unknownType_("operator<<", v.subtype); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here case 'Z': os << "None"; break; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:37, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function 'int OC::operator==(const OC::OCString&, const OC::OCString&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here case 2: if (*l++ != *r++) return false; ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here case 1: if (*l++ != *r++) return false; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(OC::OrdAVLHashT::N*, const K&, OC::int_u4, const V&, OC::OrdAVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/valprotocol2.cc: In function 'bool OC::P2LoadValue(OC::Val&, OC::LoadContext_&)': ../src/third_party/ptools/valprotocol2.cc:1502:18: warning: this statement may fall through [-Wimplicit-fallthrough=] else p2error_("Unknown global"); ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/valprotocol2.cc:1507:3: note: here case 'L': { ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = void*; V = int; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ [128/143] c++ -Isrc/25a6634@@ptools@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o' -MF 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o.d' -o 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o' -c ../src/third_party/ptools/m2ser.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:15, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function 'std::ostream& OC::operator<<(std::ostream&, const OC::Val&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] default: unknownType_("operator<<", v.subtype); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here case 'Z': os << "None"; break; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:37, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function 'int OC::operator==(const OC::OCString&, const OC::OCString&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here case 2: if (*l++ != *r++) return false; ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here case 1: if (*l++ != *r++) return false; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(OC::OrdAVLHashT::N*, const K&, OC::int_u4, const V&, OC::OrdAVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ [129/143] c++ -o src/libptools.so 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libptools.so -Wl,--end-group -pipe -O2 -fno-strict-aliasing -pthread [130/143] c++ -Isrc/25a6634@@vmaf_rc@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf_rc@sha/unpickle.cpp.o' -MF 'src/25a6634@@vmaf_rc@sha/unpickle.cpp.o.d' -o 'src/25a6634@@vmaf_rc@sha/unpickle.cpp.o' -c ../src/unpickle.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:122:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:206:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:287:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:534:72: warning: extra ';' [-Wpedantic] typedef Select2::Result int_uptr;; ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:539:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:557:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:579:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:860:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:867:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashfunction.h:18:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:38:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:825:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:20:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtablet.h:655:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:62:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:35:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocspinfo.h:270:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsynchronizer.h:264:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:223:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:228:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocfixedsizeallocator.h:140:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.cc:410:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:153:19: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(char); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:154:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:155:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:156:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:157:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:158:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:159:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:160:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:161:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:165:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:978:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:260:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:351:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:1350:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1386:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:22, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1318:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:690:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:101, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:41, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:260:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:261:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:262:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:263:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:264:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:265:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:266:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:267:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:268:24: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_8); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:269:25: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_16); // has to be right after defined ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:271:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:118:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:595:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1285:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:48:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1394:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstringtools.h:158:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumerictools.h:184:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumpytools.h:106:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1586:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occircularbuffer.h:206:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocreader.h:653:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocvalreader.h:872:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2393:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.cc:947:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occonvert.h:501:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/arraydisposition.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:220:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythontools.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.h:304:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.cc:830:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:238:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valprotocol2.h:82:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2convertrep.h:423:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2ser.h:45:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:90:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocloaddumpcontext.h:61:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:1049:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'bool OC::AVLTreeT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:1086:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/pickleloader.h:1417:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocpermutations.h:249:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltree.h:50:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhash.h:51:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occombinations.h:104:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmaketab.h:60:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmldumper.h:880:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmlloader.h:1713:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalprint.h:445:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalutils.h:897:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/serialization.h:42:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/chooseser.h:408:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/unpickle.cpp: In function 'int unpickle(VmafModel*, const char*, VmafModelFlags)': ../src/unpickle.cpp:179:1: warning: label 'free_feature' defined but not used [-Wunused-label] free_feature: ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function 'std::ostream& OC::operator<<(std::ostream&, const OC::Val&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] default: unknownType_("operator<<", v.subtype); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here case 'Z': os << "None"; break; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function 'int OC::operator==(const OC::OCString&, const OC::OCString&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here case 2: if (*l++ != *r++) return false; ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here case 1: if (*l++ != *r++) return false; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(OC::OrdAVLHashT::N*, const K&, OC::int_u4, const V&, OC::OrdAVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = std::__cxx11::basic_string; V = void (*)(const OC::Val&, const OC::Val&, OC::Val&, OC::Val&); unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/chooseser.h:45, from ../src/unpickle.cpp:24: ../src/third_party/ptools/pickleloader.h: In member function 'void OC::PickleLoader::decode_(OC::Val&)': ../src/third_party/ptools/pickleloader.h:808:43: warning: this statement may fall through [-Wimplicit-fallthrough=] case PY_UNICODE: NOT_IMPLEMENTED('V'); // 'V' ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:809:5: note: here case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' ^~~~ ../src/third_party/ptools/pickleloader.h:809:43: warning: this statement may fall through [-Wimplicit-fallthrough=] case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:810:5: note: here case PY_APPEND: hAPPEND(); break; // 'a' ^~~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'OC::AVLTreeT::N* OC::AVLTreeT::notInTableInsert_(OC::AVLTreeT::N*, const K&, const V&, OC::AVLTreeT::Found_e) [with K = long unsigned int; V = OC::Val; unsigned int OC_AVLCHUNKSIZE = 16]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:488:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:489:4: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:494:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:495:4: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:95, from ../src/third_party/ptools/chooseser.h:44, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc: In function 'void OC::Deserialize(OC::Val&, OC::OCLoadContext_&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:987:15: warning: this statement may fall through [-Wimplicit-fallthrough=] } // NOTE! Falls through if compatibility mode ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:989:3: note: here case 't' : { int_u4 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:993:15: warning: this statement may fall through [-Wimplicit-fallthrough=] } // NOTE! Falls through if compatibility mode ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:995:3: note: here case 'T' : { int_u8 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = int; V = OC::Proxy; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = void*; V = OC::Proxy; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ [131/143] rm -f src/libvmaf_rc.a && ar csrD src/libvmaf_rc.a 'src/25a6634@@x86_avx@sta/feature_common_convolution_avx.c.o' 'src/25a6634@@x86_avx@sta/feature_x86_motion_avx2.c.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_alignment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_convolution.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_offset.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_motion.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ms_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_moment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_all.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_blur_array.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_math_utils.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_convolve.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_decimate.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_ssim_tools.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_picture_copy.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_psnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_extractor.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_alias.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_adm.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_adm.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_collector.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_psnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ansnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_motion.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_motion.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ms_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_vif.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_vif.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_moment.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj' 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o' 'src/25a6634@@vmaf_rc@sha/libvmaf.rc.c.o' 'src/25a6634@@vmaf_rc@sha/predict.c.o' 'src/25a6634@@vmaf_rc@sha/model.c.o' 'src/25a6634@@vmaf_rc@sha/unpickle.cpp.o' 'src/25a6634@@vmaf_rc@sha/svm.cpp.o' 'src/25a6634@@vmaf_rc@sha/picture.c.o' 'src/25a6634@@vmaf_rc@sha/mem.c.o' 'src/25a6634@@vmaf_rc@sha/output.c.o' 'src/25a6634@@vmaf_rc@sha/fex_ctx_vector.c.o' 'src/25a6634@@vmaf_rc@sha/thread_pool.c.o' 'src/25a6634@@vmaf_rc@sha/dict.c.o' 'src/25a6634@@vmaf_rc@sha/opt.c.o' 'src/25a6634@@vmaf_rc@sha/ref.c.o' [132/143] c++ -o src/libvmaf_rc.so 'src/25a6634@@vmaf_rc@sha/libvmaf.rc.c.o' 'src/25a6634@@vmaf_rc@sha/predict.c.o' 'src/25a6634@@vmaf_rc@sha/model.c.o' 'src/25a6634@@vmaf_rc@sha/unpickle.cpp.o' 'src/25a6634@@vmaf_rc@sha/svm.cpp.o' 'src/25a6634@@vmaf_rc@sha/picture.c.o' 'src/25a6634@@vmaf_rc@sha/mem.c.o' 'src/25a6634@@vmaf_rc@sha/output.c.o' 'src/25a6634@@vmaf_rc@sha/fex_ctx_vector.c.o' 'src/25a6634@@vmaf_rc@sha/thread_pool.c.o' 'src/25a6634@@vmaf_rc@sha/dict.c.o' 'src/25a6634@@vmaf_rc@sha/opt.c.o' 'src/25a6634@@vmaf_rc@sha/ref.c.o' 'src/25a6634@@x86_avx@sta/feature_common_convolution_avx.c.o' 'src/25a6634@@x86_avx@sta/feature_x86_motion_avx2.c.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_alignment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_convolution.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_offset.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_motion.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ms_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_moment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_all.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_blur_array.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_math_utils.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_convolve.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_decimate.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_ssim_tools.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_picture_copy.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_psnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_extractor.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_alias.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_adm.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_adm.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_feature_collector.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_psnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ansnr.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_motion.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_motion.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_ms_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_vif.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_vif.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_integer_ssim.c.o' 'src/25a6634@@libvmaf_rc_feature@sta/feature_float_moment.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj' 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libvmaf_rc.so -pipe -O2 -fno-strict-aliasing -pthread -lm -Wl,--end-group [133/143] c++ -o test/test_context 'test/9f86d08@@test_context@exe/test.c.o' 'test/9f86d08@@test_context@exe/test_context.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing -Wl,--start-group src/libvmaf_rc.a -pthread -lm -Wl,--end-group -Wl,-z,origin '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/_build/src [134/143] c++ -o tools/vmaf_rc 'tools/f9d35d4@@vmaf_rc@exe/vmaf.c.o' 'tools/f9d35d4@@vmaf_rc@exe/cli_parse.c.o' 'tools/f9d35d4@@vmaf_rc@exe/y4m_input.c.o' 'tools/f9d35d4@@vmaf_rc@exe/vidinput.c.o' 'tools/f9d35d4@@vmaf_rc@exe/yuv_input.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing -Wl,--start-group src/libvmaf_rc.a -pthread -lm -Wl,--end-group -Wl,-z,origin '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/_build/src [135/143] c++ -Itest/9f86d08@@test_model@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_model@exe/.._src_unpickle.cpp.o' -MF 'test/9f86d08@@test_model@exe/.._src_unpickle.cpp.o.d' -o 'test/9f86d08@@test_model@exe/.._src_unpickle.cpp.o' -c ../src/unpickle.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:122:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:206:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:287:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:534:72: warning: extra ';' [-Wpedantic] typedef Select2::Result int_uptr;; ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:539:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:557:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:579:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:860:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:867:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashfunction.h:18:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:38:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:825:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:20:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtablet.h:655:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:62:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:35:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocspinfo.h:270:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsynchronizer.h:264:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:223:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:228:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocfixedsizeallocator.h:140:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.cc:410:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:153:19: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(char); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:154:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:155:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:156:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:157:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:158:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:159:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:160:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:161:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:165:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:978:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:260:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:351:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:1350:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1386:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:22, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1318:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:690:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:101, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:41, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:260:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:261:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:262:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:263:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:264:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:265:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:266:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:267:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:268:24: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_8); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:269:25: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_16); // has to be right after defined ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:271:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:118:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:595:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1285:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:48:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1394:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstringtools.h:158:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumerictools.h:184:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumpytools.h:106:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1586:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occircularbuffer.h:206:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocreader.h:653:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocvalreader.h:872:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2393:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.cc:947:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occonvert.h:501:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/arraydisposition.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:220:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythontools.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.h:304:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.cc:830:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:238:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valprotocol2.h:82:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2convertrep.h:423:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2ser.h:45:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:90:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocloaddumpcontext.h:61:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:1049:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'bool OC::AVLTreeT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:1086:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/pickleloader.h:1417:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocpermutations.h:249:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltree.h:50:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhash.h:51:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occombinations.h:104:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmaketab.h:60:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmldumper.h:880:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmlloader.h:1713:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalprint.h:445:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalutils.h:897:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/serialization.h:42:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/chooseser.h:408:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/unpickle.cpp: In function 'int unpickle(VmafModel*, const char*, VmafModelFlags)': ../src/unpickle.cpp:179:1: warning: label 'free_feature' defined but not used [-Wunused-label] free_feature: ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function 'std::ostream& OC::operator<<(std::ostream&, const OC::Val&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] default: unknownType_("operator<<", v.subtype); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here case 'Z': os << "None"; break; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function 'int OC::operator==(const OC::OCString&, const OC::OCString&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here case 2: if (*l++ != *r++) return false; ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here case 1: if (*l++ != *r++) return false; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(OC::OrdAVLHashT::N*, const K&, OC::int_u4, const V&, OC::OrdAVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = std::__cxx11::basic_string; V = void (*)(const OC::Val&, const OC::Val&, OC::Val&, OC::Val&); unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/chooseser.h:45, from ../src/unpickle.cpp:24: ../src/third_party/ptools/pickleloader.h: In member function 'void OC::PickleLoader::decode_(OC::Val&)': ../src/third_party/ptools/pickleloader.h:808:43: warning: this statement may fall through [-Wimplicit-fallthrough=] case PY_UNICODE: NOT_IMPLEMENTED('V'); // 'V' ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:809:5: note: here case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' ^~~~ ../src/third_party/ptools/pickleloader.h:809:43: warning: this statement may fall through [-Wimplicit-fallthrough=] case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:810:5: note: here case PY_APPEND: hAPPEND(); break; // 'a' ^~~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'OC::AVLTreeT::N* OC::AVLTreeT::notInTableInsert_(OC::AVLTreeT::N*, const K&, const V&, OC::AVLTreeT::Found_e) [with K = long unsigned int; V = OC::Val; unsigned int OC_AVLCHUNKSIZE = 16]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:488:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:489:4: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:494:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:495:4: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:95, from ../src/third_party/ptools/chooseser.h:44, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc: In function 'void OC::Deserialize(OC::Val&, OC::OCLoadContext_&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:987:15: warning: this statement may fall through [-Wimplicit-fallthrough=] } // NOTE! Falls through if compatibility mode ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:989:3: note: here case 't' : { int_u4 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:993:15: warning: this statement may fall through [-Wimplicit-fallthrough=] } // NOTE! Falls through if compatibility mode ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:995:3: note: here case 'T' : { int_u8 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = int; V = OC::Proxy; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = void*; V = OC::Proxy; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ [136/143] c++ -o test/test_model 'test/9f86d08@@test_model@exe/test.c.o' 'test/9f86d08@@test_model@exe/test_model.c.o' 'test/9f86d08@@test_model@exe/.._src_dict.c.o' 'test/9f86d08@@test_model@exe/.._src_svm.cpp.o' 'test/9f86d08@@test_model@exe/.._src_unpickle.cpp.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing -pthread [137/143] c++ -Itest/9f86d08@@test_predict@exe -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'test/9f86d08@@test_predict@exe/.._src_unpickle.cpp.o' -MF 'test/9f86d08@@test_predict@exe/.._src_unpickle.cpp.o.d' -o 'test/9f86d08@@test_predict@exe/.._src_unpickle.cpp.o' -c ../src/unpickle.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:122:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:206:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:287:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:534:72: warning: extra ';' [-Wpedantic] typedef Select2::Result int_uptr;; ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:539:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:557:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:579:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:860:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:867:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashfunction.h:18:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:38:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:825:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:20:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtablet.h:655:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:62:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:35:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocspinfo.h:270:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsynchronizer.h:264:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:223:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:228:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocfixedsizeallocator.h:140:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.cc:410:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:153:19: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(char); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:154:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:155:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:156:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:157:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:158:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:159:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:160:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:161:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:165:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:978:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:260:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:351:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:1350:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1386:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:22, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1318:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:690:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:101, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:41, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:260:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:261:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:262:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:263:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:264:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:265:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:266:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:267:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:268:24: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_8); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:269:25: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_16); // has to be right after defined ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:271:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:118:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:595:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1285:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:48:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1394:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstringtools.h:158:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumerictools.h:184:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumpytools.h:106:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1586:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occircularbuffer.h:206:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocreader.h:653:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocvalreader.h:872:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2393:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.cc:947:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occonvert.h:501:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/arraydisposition.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:220:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythontools.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.h:304:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.cc:830:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:238:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valprotocol2.h:82:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2convertrep.h:423:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2ser.h:45:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:90:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocloaddumpcontext.h:61:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:1049:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'bool OC::AVLTreeT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:1086:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/pickleloader.h:1417:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocpermutations.h:249:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltree.h:50:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhash.h:51:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occombinations.h:104:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmaketab.h:60:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmldumper.h:880:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmlloader.h:1713:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalprint.h:445:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalutils.h:897:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/serialization.h:42:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/chooseser.h:408:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/unpickle.cpp: In function 'int unpickle(VmafModel*, const char*, VmafModelFlags)': ../src/unpickle.cpp:179:1: warning: label 'free_feature' defined but not used [-Wunused-label] free_feature: ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function 'std::ostream& OC::operator<<(std::ostream&, const OC::Val&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] default: unknownType_("operator<<", v.subtype); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here case 'Z': os << "None"; break; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function 'int OC::operator==(const OC::OCString&, const OC::OCString&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here case 2: if (*l++ != *r++) return false; ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here case 1: if (*l++ != *r++) return false; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(OC::OrdAVLHashT::N*, const K&, OC::int_u4, const V&, OC::OrdAVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = std::__cxx11::basic_string; V = void (*)(const OC::Val&, const OC::Val&, OC::Val&, OC::Val&); unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/chooseser.h:45, from ../src/unpickle.cpp:24: ../src/third_party/ptools/pickleloader.h: In member function 'void OC::PickleLoader::decode_(OC::Val&)': ../src/third_party/ptools/pickleloader.h:808:43: warning: this statement may fall through [-Wimplicit-fallthrough=] case PY_UNICODE: NOT_IMPLEMENTED('V'); // 'V' ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:809:5: note: here case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' ^~~~ ../src/third_party/ptools/pickleloader.h:809:43: warning: this statement may fall through [-Wimplicit-fallthrough=] case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:810:5: note: here case PY_APPEND: hAPPEND(); break; // 'a' ^~~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'OC::AVLTreeT::N* OC::AVLTreeT::notInTableInsert_(OC::AVLTreeT::N*, const K&, const V&, OC::AVLTreeT::Found_e) [with K = long unsigned int; V = OC::Val; unsigned int OC_AVLCHUNKSIZE = 16]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:488:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:489:4: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:494:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:495:4: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:95, from ../src/third_party/ptools/chooseser.h:44, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc: In function 'void OC::Deserialize(OC::Val&, OC::OCLoadContext_&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:987:15: warning: this statement may fall through [-Wimplicit-fallthrough=] } // NOTE! Falls through if compatibility mode ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:989:3: note: here case 't' : { int_u4 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:993:15: warning: this statement may fall through [-Wimplicit-fallthrough=] } // NOTE! Falls through if compatibility mode ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:995:3: note: here case 'T' : { int_u8 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = int; V = OC::Proxy; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = void*; V = OC::Proxy; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ [138/143] c++ -o test/test_predict 'test/9f86d08@@test_predict@exe/test.c.o' 'test/9f86d08@@test_predict@exe/test_predict.c.o' 'test/9f86d08@@test_predict@exe/.._src_predict.c.o' 'test/9f86d08@@test_predict@exe/.._src_dict.c.o' 'test/9f86d08@@test_predict@exe/.._src_feature_feature_collector.c.o' 'test/9f86d08@@test_predict@exe/.._src_model.c.o' 'test/9f86d08@@test_predict@exe/.._src_svm.cpp.o' 'test/9f86d08@@test_predict@exe/.._src_unpickle.cpp.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing -pthread [139/143] c++ -Isrc/25a6634@@vmaf@sha -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -std=c++11 -O3 -O2 -fno-strict-aliasing -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ 'src/25a6634@@vmaf@sha/vmaf.cpp.o' -MF 'src/25a6634@@vmaf@sha/vmaf.cpp.o.d' -o 'src/25a6634@@vmaf@sha/vmaf.cpp.o' -c ../src/vmaf.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:122:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:206:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:287:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:534:72: warning: extra ';' [-Wpedantic] typedef Select2::Result int_uptr;; ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:539:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:557:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:579:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:860:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:867:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashfunction.h:18:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:38:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:825:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:20:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtablet.h:655:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:62:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:35:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocspinfo.h:270:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsynchronizer.h:264:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:223:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.h:228:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocfixedsizeallocator.h:140:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstreamingpool.cc:410:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:153:19: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(char); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:154:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:155:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u1); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:156:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:157:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:158:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:159:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:160:20: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:161:21: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:165:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:978:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:260:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocsort.h:351:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'bool OC::AVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:1350:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'bool OC::OrdAVLHashT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1386:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:22, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:961:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:962:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:954:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,==);\ ^~ BIGUINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:955:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,!=);\ ^~ BIGUINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:956:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<);\ ^~ BIGUINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:957:25: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,<=);\ ^~ BIGUINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:958:24: note: in definition of macro 'BIGUINT_SPEC' BIGUINT_SPEC_OP(I,BI,>);\ ^~ BIGUINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:959:25: warning: extra ';' [-Wpedantic] BIGUINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:1: note: in expansion of macro 'BIGUINT_SPEC' BIGUINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:963:29: warning: extra ';' [-Wpedantic] BIGUINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1023:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1024:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1016:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1017:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1018:26: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1019:38: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1020:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:1: note: in expansion of macro 'BIGUINT_MATHOP_DEF' BIGUINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1025:35: warning: extra ';' [-Wpedantic] BIGUINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbiguint.h:1318:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:40, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u1, int_u2); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:436:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u2, int_u4); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:437:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:429:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,==);\ ^~ BIGINT_SPEC_OP(I,BI,!=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:430:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,!=);\ ^~ BIGINT_SPEC_OP(I,BI,<);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:431:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<);\ ^~ BIGINT_SPEC_OP(I,BI,<=);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:432:24: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,<=);\ ^~ BIGINT_SPEC_OP(I,BI,>);\ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:433:23: note: in definition of macro 'BIGINT_SPEC' BIGINT_SPEC_OP(I,BI,>);\ ^~ BIGINT_SPEC_OP(I,BI,>=); ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:434:24: warning: extra ';' [-Wpedantic] BIGINT_SPEC_OP(I,BI,>=); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:1: note: in expansion of macro 'BIGINT_SPEC' BIGINT_SPEC(int_u4, int_u8); ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:438:28: warning: extra ';' [-Wpedantic] BIGINT_SPEC(int_u4, int_u8); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u1, int_u2); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:498:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u1, int_u2); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u2, int_u4); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:499:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u2, int_u4); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:491:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, +); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:492:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, -); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:493:25: warning: extra ';' [-Wpedantic] BIGINT_MATHOP(I,BI, *); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:494:37: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, /, divver); \ ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:495:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DIV(I,BI, %, rem); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:1: note: in expansion of macro 'BIGINT_MATHOP_DEF' BIGINT_MATHOP_DEF(int_u4, int_u8); ^~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:500:34: warning: extra ';' [-Wpedantic] BIGINT_MATHOP_DEF(int_u4, int_u8); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocbigint.h:690:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:101, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:41, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:260:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:261:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:262:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:263:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:264:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:265:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:266:26: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:267:27: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(cx_t); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:268:24: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_8); // has to be right after defined ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:269:25: warning: extra ';' [-Wpedantic] MOVEARRAYPOD(complex_16); // has to be right after defined ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occomplex.h:271:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:118:3: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.h:595:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function 'bool OC::MoveArray(T*, T*, int) [with T = OC::Val]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OC::Val' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(to, from, sizeof(TT)*len); return false; } ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro 'MOVEARRAYPOD' MOVEARRAYPOD(Val) ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: 'struct OC::Val' declared here struct Val { ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1285:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:48:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor 'OC::Val::~Val()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: warning: throw will always call terminate() [-Wterminate] case 'n': throw logic_error("Arrays of Arrays not currently supported"); ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:75: note: in C++11 destructors default to noexcept In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1394:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstringtools.h:158:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumerictools.h:184:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocnumpytools.h:106:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1586:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occircularbuffer.h:206:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocreader.h:653:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocvalreader.h:872:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2393:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocproxy.cc:947:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occonvert.h:501:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/arraydisposition.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:220:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythontools.h:60:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.h:304:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2pythonpickler.cc:830:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valpython.h:238:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/valprotocol2.h:82:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2convertrep.h:423:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/m2ser.h:45:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:90:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocloaddumpcontext.h:61:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:1049:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'bool OC::AVLTreeT::consistent()': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] if (!recursiveElements_(root_->right())==entries_) ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning if (!recursiveElements_(root_->right())==entries_) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: At global scope: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:1086:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/pickleloader.h:1417:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocpermutations.h:249:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltree.h:50:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhash.h:51:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/occombinations.h:104:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmaketab.h:60:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmldumper.h:880:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/xmlloader.h:1713:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalprint.h:445:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/opalutils.h:897:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/serialization.h:42:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:107:33: warning: extra ';' [-Wpedantic] # define PTOOLS_END_NAMESPACE }; ^ ../src/third_party/ptools/chooseser.h:408:1: note: in expansion of macro 'PTOOLS_END_NAMESPACE' PTOOLS_END_NAMESPACE ^~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:99:29: warning: extra ';' [-Wpedantic] # define OC_END_NAMESPACE }; ^ ../src/third_party/ptools/jsonprint.h:299:1: note: in expansion of macro 'OC_END_NAMESPACE' OC_END_NAMESPACE ^~~~~~~~~~~~~~~~ ../src/vmaf.cpp: In member function 'virtual void LibsvmNusvrTrainTestModel::load_model()': ../src/vmaf.cpp:143:65: warning: statement has no effect [-Wunused-value] dbg_printf("Read input model (pkl) at %s ...\n", model_path); ^ ../src/vmaf.cpp:149:75: warning: statement has no effect [-Wunused-value] dbg_printf("Read input model (libsvm) at %s ...\n", libsvm_model_path); ^ ../src/vmaf.cpp: In member function 'virtual void BootstrapLibsvmNusvrTrainTestModel::load_model()': ../src/vmaf.cpp:361:75: warning: statement has no effect [-Wunused-value] dbg_printf("Read input model (pkl) at %s ...\n", model_path_0.c_str()); ^ ../src/vmaf.cpp:363:52: warning: statement has no effect [-Wunused-value] dbg_printf("Number of models: %d\n", numModels); ^ ../src/vmaf.cpp:365:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] for (size_t i=0; i&)': ../src/vmaf.cpp:513:42: warning: statement has no effect [-Wunused-value] dbg_printf("frame: %zu, ", i_frm); ^ ../src/vmaf.cpp:514:49: warning: statement has no effect [-Wunused-value] dbg_printf("adm2: %f, ", adm2.at(i_frm)); ^ ../src/vmaf.cpp:515:61: warning: statement has no effect [-Wunused-value] dbg_printf("adm_scale0: %f, ", adm_scale0.at(i_frm)); ^ ../src/vmaf.cpp:516:61: warning: statement has no effect [-Wunused-value] dbg_printf("adm_scale1: %f, ", adm_scale1.at(i_frm)); ^ ../src/vmaf.cpp:517:61: warning: statement has no effect [-Wunused-value] dbg_printf("adm_scale2: %f, ", adm_scale2.at(i_frm)); ^ ../src/vmaf.cpp:518:61: warning: statement has no effect [-Wunused-value] dbg_printf("adm_scale3: %f, ", adm_scale3.at(i_frm)); ^ ../src/vmaf.cpp:519:53: warning: statement has no effect [-Wunused-value] dbg_printf("motion: %f, ", motion.at(i_frm)); ^ ../src/vmaf.cpp:520:61: warning: statement has no effect [-Wunused-value] dbg_printf("vif_scale0: %f, ", vif_scale0.at(i_frm)); ^ ../src/vmaf.cpp:521:61: warning: statement has no effect [-Wunused-value] dbg_printf("vif_scale1: %f, ", vif_scale1.at(i_frm)); ^ ../src/vmaf.cpp:522:61: warning: statement has no effect [-Wunused-value] dbg_printf("vif_scale2: %f, ", vif_scale2.at(i_frm)); ^ ../src/vmaf.cpp:523:61: warning: statement has no effect [-Wunused-value] dbg_printf("vif_scale3: %f, ", vif_scale3.at(i_frm)); ^ ../src/vmaf.cpp:524:47: warning: statement has no effect [-Wunused-value] dbg_printf("vif: %f, ", vif.at(i_frm)); ^ ../src/vmaf.cpp:525:55: warning: statement has no effect [-Wunused-value] dbg_printf("motion2: %f, ", motion2.at(i_frm)); ^ ../src/vmaf.cpp:527:25: warning: statement has no effect [-Wunused-value] dbg_printf("\n"); ^ ../src/vmaf.cpp:493:12: warning: unused variable 'i_subsampled' [-Wunused-variable] size_t i_subsampled; ^~~~~~~~~~~~ ../src/vmaf.cpp: In member function 'virtual Result VmafQualityRunner::run(Asset, int (*)(float*, float*, float*, int, void*), void*, bool, bool, bool, bool, bool, int, int)': ../src/vmaf.cpp:559:49: warning: statement has no effect [-Wunused-value] dbg_printf("Initialize storage arrays...\n"); ^ ../src/vmaf.cpp:614:45: warning: statement has no effect [-Wunused-value] dbg_printf("Extract atom features...\n"); ^ ../src/vmaf.cpp:677:78: warning: statement has no effect [-Wunused-value] "Generate final features (including derived atom features)...\n"); ^ ../src/vmaf.cpp:728:80: warning: statement has no effect [-Wunused-value] "Normalize features, SVM regression, denormalize score, clip...\n"); ^ ../src/vmaf.cpp: In function 'double RunVmaf(const char*, int, int, int (*)(float*, float*, float*, int, void*), void*, const char*, const char*, const char*, bool, bool, bool, bool, bool, const char*, int, int, bool)': ../src/vmaf.cpp:1050:102: warning: statement has no effect [-Wunused-value] BOOTSTRAP_MODEL_NAME_PRECISION).c_str(), result.get_score(result_keys[j])); ^ ../src/vmaf.cpp:1055:102: warning: statement has no effect [-Wunused-value] BOOTSTRAP_MODEL_NAME_PRECISION).c_str(), result.get_score(result_keys[j])); ^ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = short int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of 'std::__cxx11::string OC::StringizeInt(INT) [with INT = long int; std::__cxx11::string = std::__cxx11::basic_string]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:74: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/vmaf.cpp:33: ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = signed char; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:166:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] int indent_additive, bool not_cx) ~~~~^~~~~~~~~~~~~~~ ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = unsigned char; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:167:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = short int; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:168:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = short unsigned int; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:169:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = int; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:170:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = unsigned int; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:171:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = long int; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:172:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = long unsigned int; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:173:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = bool; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:174:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = float; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:175:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of 'std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = double; std::ostream = std::basic_ostream]': ../src/third_party/ptools/jsonprint.h:176:15: required from here ../src/third_party/ptools/jsonprint.h:109:11: warning: unused parameter 'indent_additive' [-Wunused-parameter] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function 'std::ostream& OC::operator<<(std::ostream&, const OC::Val&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] default: unknownType_("operator<<", v.subtype); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here case 'Z': os << "None"; break; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9, from ../src/third_party/ptools/valpython.h:5, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function 'int OC::operator==(const OC::OCString&, const OC::OCString&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here case 2: if (*l++ != *r++) return false; ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: if (*l++ != *r++) return false; ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here case 1: if (*l++ != *r++) return false; ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function 'OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(OC::OrdAVLHashT::N*, const K&, OC::int_u4, const V&, OC::OrdAVLHashT::Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = std::__cxx11::basic_string; V = void (*)(const OC::Val&, const OC::Val&, OC::Val&, OC::Val&); unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/chooseser.h:45, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/pickleloader.h: In member function 'void OC::PickleLoader::decode_(OC::Val&)': ../src/third_party/ptools/pickleloader.h:808:43: warning: this statement may fall through [-Wimplicit-fallthrough=] case PY_UNICODE: NOT_IMPLEMENTED('V'); // 'V' ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:809:5: note: here case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' ^~~~ ../src/third_party/ptools/pickleloader.h:809:43: warning: this statement may fall through [-Wimplicit-fallthrough=] case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:810:5: note: here case PY_APPEND: hAPPEND(); break; // 'a' ^~~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function 'OC::AVLTreeT::N* OC::AVLTreeT::notInTableInsert_(OC::AVLTreeT::N*, const K&, const V&, OC::AVLTreeT::Found_e) [with K = long unsigned int; V = OC::Val; unsigned int OC_AVLCHUNKSIZE = 16]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:488:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:489:4: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:494:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:495:4: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:95, from ../src/third_party/ptools/chooseser.h:44, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc: In function 'void OC::Deserialize(OC::Val&, OC::OCLoadContext_&)': ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:987:15: warning: this statement may fall through [-Wimplicit-fallthrough=] } // NOTE! Falls through if compatibility mode ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:989:3: note: here case 't' : { int_u4 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:993:15: warning: this statement may fall through [-Wimplicit-fallthrough=] } // NOTE! Falls through if compatibility mode ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:995:3: note: here case 'T' : { int_u8 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = int; V = OC::Proxy; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function 'OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(OC::AVLHashT::N*, const K&, OC::int_u4, const V&, OC::AVLHashT::Found_e) [with K = void*; V = OC::Proxy; unsigned int CHUNKSIZE = 8]': ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case -2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:6: note: here case 0: return ret_val;; // All done ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case +2: rotate_(current, kid); // Need to rotate, then done ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:6: note: here case 0: return ret_val; // All done ^~~~ In file included from ../src/vmaf.cpp:33: ../src/third_party/ptools/jsonprint.h: In function 'std::ostream& OC::JSONTablePrintHelper_(const OC::Val&, std::ostream&, int, bool, int)': ../src/third_party/ptools/jsonprint.h:91:7: warning: this statement may fall through [-Wimplicit-fallthrough=] } // else fall thru for other array types ^ ../src/third_party/ptools/jsonprint.h:94:5: note: here default: ^~~~~~~ [140/143] rm -f src/libvmaf.a && ar csrD src/libvmaf.a 'src/25a6634@@x86_avx@sta/feature_common_convolution_avx.c.o' 'src/25a6634@@x86_avx@sta/feature_x86_motion_avx2.c.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_alignment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_convolution.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_offset.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_motion.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ms_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_moment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_all.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_blur_array.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_math_utils.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_convolve.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_decimate.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_ssim_tools.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj' 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o' 'src/25a6634@@vmaf@sha/third_party_pugixml_pugixml.cpp.o' 'src/25a6634@@vmaf@sha/mem.c.o' 'src/25a6634@@vmaf@sha/combo.c.o' 'src/25a6634@@vmaf@sha/cpu_info.c.o' 'src/25a6634@@vmaf@sha/svm.cpp.o' 'src/25a6634@@vmaf@sha/darray.c.o' 'src/25a6634@@vmaf@sha/libvmaf.cpp.o' 'src/25a6634@@vmaf@sha/vmaf.cpp.o' [141/143] c++ -o src/libvmaf.so.0.0.0 'src/25a6634@@vmaf@sha/third_party_pugixml_pugixml.cpp.o' 'src/25a6634@@vmaf@sha/mem.c.o' 'src/25a6634@@vmaf@sha/combo.c.o' 'src/25a6634@@vmaf@sha/cpu_info.c.o' 'src/25a6634@@vmaf@sha/svm.cpp.o' 'src/25a6634@@vmaf@sha/darray.c.o' 'src/25a6634@@vmaf@sha/libvmaf.cpp.o' 'src/25a6634@@vmaf@sha/vmaf.cpp.o' 'src/25a6634@@x86_avx@sta/feature_common_convolution_avx.c.o' 'src/25a6634@@x86_avx@sta/feature_x86_motion_avx2.c.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2pythontools.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valpython.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_midassocket.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_valprotocol2.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2ser.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2streamdataenc.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_m2convertrep.cc.o' 'src/25a6634@@ptools@sha/third_party_ptools_timeconv.cc.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_alignment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_convolution.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_offset.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_adm_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ansnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_vif_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_motion.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_psnr_tools.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_ms_ssim.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_moment.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_all.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_common_blur_array.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_math_utils.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_convolve.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_decimate.c.o' 'src/25a6634@@libvmaf_feature@sta/feature_iqa_ssim_tools.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/cpuid.obj' 'src/25a6634@@libvmaf_rc_cpu@sta/cpu.c.o' 'src/25a6634@@libvmaf_rc_cpu@sta/x86_cpu.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libvmaf.so.0 -Wl,--end-group -pipe -O2 -fno-strict-aliasing -pthread [142/143] c++ -o tools/vmaf_feature 'tools/f9d35d4@@vmaf_feature@exe/vmaf_feature_main.c.o' 'tools/f9d35d4@@vmaf_feature@exe/read_frame.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -Wl,--end-group -pthread -Wl,-z,origin '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/_build/src [143/143] c++ -o tools/vmafossexec 'tools/f9d35d4@@vmafossexec@exe/main.cpp.o' 'tools/f9d35d4@@vmafossexec@exe/read_frame.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -pipe -O2 -fno-strict-aliasing -Wl,--start-group src/libvmaf.a -Wl,--end-group -pthread -Wl,-z,origin '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/_build/src SUCCEEDED 00:00:44 ------------------------------------------------------------------------------- -- Phase: run-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: stage ------------------------------------------------------------------------------- ===> Staging for vmaf-1.5.3 ===> Generating temporary packing list [1/7] /usr/local/bin/meson --internal vcstagger ../include/vcs_version.h.in include/vcs_version.h 1.5.3 /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/include @VCS_TAG@ '(.*)' /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/include/git --git-dir /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../.git describe --tags --long --match '?.*.*' --always [1/2] /usr/local/bin/meson install --no-rebuild Installing subdir /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model to /construction/multimedia/vmaf/stage/usr/local/share/model Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_v0.6.1.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_v0.6.1.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_v0.6.1.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_v0.6.1neg.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_v0.6.1neg.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_v0.6.1.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/niqe_v0.1.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv2.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv3.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/model_V8a.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/vmaf_v0.6.0.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_libsvmnusvr_currentbest.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_norm_type_none.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv2.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflx_v1.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_libsvmnusvr_currentbest.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv3a.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv3a.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv3a.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv3a.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv2.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/vmaf_v0.6.0.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv1.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_libsvmnusvr_currentbest.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv2.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv4.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflx_vmaff_rf_v2.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_norm_type_none.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv1.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_libsvmnusvr_currentbest.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv1.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflx_v1.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv1.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv4.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflx_vmaff_rf_v1.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv3.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv3.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv3.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/vmaf_4k_v0.6.1rc.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/other_models/vmaf_4k_v0.6.1rc.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/other_models Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0001 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0001.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0002.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0003 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0002 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0006.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0010 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0014.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0017 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0012.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0011.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0006 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0009.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0008.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0015 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0003.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0005 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0007 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0015.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0013.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0010.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0004.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0012 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0013 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0004 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0017.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0014 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0018 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0008 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0018.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0005.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0007.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0011 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0016.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0009 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0019.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0019 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0016 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_4k_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0003.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0001.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0019.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0014 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0020.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0004.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0012.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0020 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0016.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0006 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0009 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0002 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0010 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0008 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0018 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0009.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0012 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0002.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0011 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0018.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0001 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0016 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0017.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0013 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0014.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0013.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0003 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0017 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0010.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0008.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0006.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0019 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0007.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0015 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0005 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0007 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0015.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0011.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0004 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0005.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0019 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0004.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0006.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0010.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0002 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0012 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0011.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0009.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0008 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0006 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0014 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0005 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0008.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0003 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0001.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0009 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0019.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0017.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0004 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0015 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0016.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0014.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0016 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0017 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0002.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0003.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0013 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0007.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0005.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0012.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0018 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0013.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0001 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0018.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0007 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0011 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0010 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0015.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_rb_v0.6.2 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0005.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0019 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0016 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0006 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0008.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0001 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0010.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0010 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0007.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0009.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0017 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0013 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0009 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0006.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0014 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0003.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0001.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0015 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0012 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0020.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0012.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0014.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0017.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0015.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0004 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0007 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0002 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0018 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0016.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0003 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0002.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0011 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0004.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0008 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0019.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0005 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0011.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0020 to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0013.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0018.model to /construction/multimedia/vmaf/stage/usr/local/share/model/vmaf_b_v0.6.3 Installing src/libvmaf.so.0.0.0 to /construction/multimedia/vmaf/stage/usr/local/lib Stripping target 'src/libvmaf.so.0.0.0' using strip. Installing src/libvmaf.a to /construction/multimedia/vmaf/stage/usr/local/lib Installing tools/vmafossexec to /construction/multimedia/vmaf/stage/usr/local/bin Stripping target 'tools/vmafossexec' using strip. Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/include/libvmaf/libvmaf.h to /construction/multimedia/vmaf/stage/usr/local/include/libvmaf Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/_build/include/libvmaf/version.h to /construction/multimedia/vmaf/stage/usr/local/include/libvmaf Installing /construction/multimedia/vmaf/vmaf-1.5.3/libvmaf/_build/meson-private/libvmaf.pc to /construction/multimedia/vmaf/stage/usr/local/lib/pkgconfig ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) Warning: You have disabled the licenses framework with DISABLE_LICENSES, unable to run checks SUCCEEDED 00:00:05 ------------------------------------------------------------------------------- -- Phase: check-plist ------------------------------------------------------------------------------- ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: package ------------------------------------------------------------------------------- ===> Building package for vmaf-1.5.3 file sizes/checksums [212]: 0% file sizes/checksums [212]: 47% file sizes/checksums [212]: 94% file sizes/checksums [212]: 100% packing files [212]: 0% packing files [212]: 47% packing files [212]: 94% packing files [212]: 100% packing directories [0]: 0% packing directories [0]: 100% SUCCEEDED 00:00:06 TOTAL TIME 00:01:09