Mock Version: 1.4.21 Mock Version: 1.4.21 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/povray.spec'], chrootPath='/var/lib/mock/f33-build-173157-44146/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/povray.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1580342400 Wrote: /builddir/build/SRPMS/povray-3.7.0.8-5.fc33.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/povray.spec'], chrootPath='/var/lib/mock/f33-build-173157-44146/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/povray.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1580342400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.9FvLGc + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf povray-3.7.0.8 + /usr/bin/gzip -dc /builddir/build/SOURCES/povray-3.7.0.8.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd povray-3.7.0.8 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #1 (0001-Fix-encoding.patch):' Patch #1 (0001-Fix-encoding.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file unix/scripts/rerunpov.sh patching file unix/scripts/runpov.sh Patch #2 (0002-Autotool-massaging.patch): + echo 'Patch #2 (0002-Autotool-massaging.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file unix/config/acx_pthread.m4 patching file unix/configure.ac Patch #3 (0003-Remove-povuser.patch): + echo 'Patch #3 (0003-Remove-povuser.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file unix/prebuild.sh + rm -rf libraries + cd unix + sed -i -e 's,automake --warnings=all,automake -a -f,' prebuild.sh + ./prebuild.sh Detected autoconf 2.69 Detected automake 1.16.1 Create ../AUTHORS Create ../ChangeLog Create ../configure.ac Create ../COPYING Create ../NEWS Create ../README Create ../VERSION Create ../povray.1 Create ../povray.conf Create ../scripts/ Create ../ini/ Create ../include/ Create ../scenes/ Create ../INSTALL Create ../icons/file_pov_slick_16.png Create ../icons/file_pov_crystal_16.png Create ../icons/file_inc_crystal_16.png Create ../icons/file_inc_slick_64.png Create ../icons/file_pov_crystal_32.png Create ../icons/file_pov_classic_64.png Create ../icons/file_inc_crystal_64.png Create ../icons/file_inc_classic_48.png Create ../icons/file_pov_classic_48.png Create ../icons/file_pov_classic_32.png Create ../icons/povray_32.png Create ../icons/file_inc_slick_16.png Create ../icons/file_pov_crystal_48.png Create ../icons/file_inc_crystal_32.png Create ../icons/file_pov_slick_48.png Create ../icons/file_inc_classic_64.png Create ../icons/file_pov_crystal_64.png Create ../icons/povray_48.png Create ../icons/file_pov_slick_32.png Create ../icons/file_inc_slick_48.png Create ../icons/file_pov_slick_64.png Create ../icons/povray_64.png Create ../icons/povray_16.png Create ../icons/file_pov_classic_16.png Create ../icons/file_inc_classic_16.png Create ../icons/file_inc_crystal_48.png Create ../icons/file_inc_classic_32.png Create ../icons/file_inc_slick_32.png Create ../doc/html Create ./Makefile.am Create ../kde_install.sh Create ../povray.ini.in Create ../Makefile.am Create ../bootstrap Create ../source/Makefile.am Create ../vfe/Makefile.am Run ../bootstrap + rm -f config.log config.status + aclocal -I . + autoheader --warnings=all + automake --add-missing --warnings=all configure.ac:187: installing 'unix/config/ar-lib' configure.ac:185: installing 'unix/config/compile' configure.ac:166: installing 'unix/config/config.guess' configure.ac:166: installing 'unix/config/config.sub' configure.ac:169: installing 'unix/config/install-sh' configure.ac:169: installing 'unix/config/missing' source/Makefile.am: installing 'unix/config/depcomp' + autoconf --warnings=all configure.ac:296: warning: The macro `AC_LANG_SAVE' is obsolete. configure.ac:296: You should run autoupdate. ../../lib/autoconf/lang.m4:125: AC_LANG_SAVE is expanded from... unix/config/acx_pthread.m4:78: ACX_PTHREAD is expanded from... configure.ac:296: the top level configure.ac:296: warning: The macro `AC_TRY_LINK' is obsolete. configure.ac:296: You should run autoupdate. ../../lib/autoconf/general.m4:2687: AC_TRY_LINK is expanded from... unix/config/acx_pthread.m4:78: ACX_PTHREAD is expanded from... configure.ac:296: the top level + cat ./configure + sed -e 's,configure.gnu --help=recursive,& --srcdir=$ac_srcdir,g' -e 's,\(cd \)\($ac_\)\(pop\)*\(dir\),\1"\2\3\4",g' -e 's,$am_aux_dir/missing,\\"$am_aux_dir\\"/missing,g' + mv -f ./configure.tmp ./configure + chmod +x ./configure + rm -f -r ./autom4te.cache + cd .. + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.0TawLe + umask 022 + cd /builddir/build/BUILD + cd povray-3.7.0.8 + case x"Fedora Project" in + COMPILED_BY='Fedora Project ' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./unix/config/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./unix/config/config.sub ++ basename ./unix/config/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./unix/config/config.sub '/usr/lib/rpm/redhat/config.sub' -> './unix/config/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./unix/config/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./unix/config/config.guess ++ basename ./unix/config/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./unix/config/config.guess '/usr/lib/rpm/redhat/config.guess' -> './unix/config/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-silent-rules --disable-optimiz --disable-strip --x-includes=/usr/include --x-libraries=/usr/lib64 --with-boost-libdir=/usr/lib64 'COMPILED_BY=Fedora Project ' =============================================================================== Configure POV-Ray version 3.7.0.8 =============================================================================== This is an unofficial version compiled by: Fedora Project The POV-Ray Team(tm) is not responsible for supporting this version. Environment ----------- checking build system type... riscv64-redhat-linux-gnu checking host system type... riscv64-redhat-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether $C_INCLUDE_PATH contains the "." path... no checking whether $CPLUS_INCLUDE_PATH contains the "." path... no Programs -------- checking for riscv64-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for riscv64-redhat-linux-gnu-ar... no checking for riscv64-redhat-linux-gnu-lib... no checking for riscv64-redhat-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdlib.h... (cached) yes checking for riscv64-redhat-linux-gnu-g++... no checking for riscv64-redhat-linux-gnu-c++... no checking for riscv64-redhat-linux-gnu-gpp... no checking for riscv64-redhat-linux-gnu-aCC... no checking for riscv64-redhat-linux-gnu-CC... no checking for riscv64-redhat-linux-gnu-cxx... no checking for riscv64-redhat-linux-gnu-cc++... no checking for riscv64-redhat-linux-gnu-cl.exe... no checking for riscv64-redhat-linux-gnu-FCC... no checking for riscv64-redhat-linux-gnu-KCC... no checking for riscv64-redhat-linux-gnu-RCC... no checking for riscv64-redhat-linux-gnu-xlC_r... no checking for riscv64-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking whether the g++ compiler works... yes checking how to run the C++ preprocessor... g++ -E checking for C++ compiler vendor... gnu checking for g++ version... 10 checking for riscv64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib Libraries --------- checking whether to link with cygwin DLL... no checking whether to enable static linking... no checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for boostlib >= 1.37... yes checking whether the Boost::Thread library is available... yes checking for exit in -lboost_thread... yes checking whether the boost thread library is usable... yes checking for sin in -lmkl... no checking for sin in -lm... yes checking for clock_gettime in -lrt... yes checking whether to use the ZLIB library... yes checking for library containing zlibVersion... -lz checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for libz version >= 1.2.1... 1.2.11, ok checking whether to use the PNG library... yes checking for library containing png_get_libpng_ver... -lpng checking png.h usability... yes checking png.h presence... yes checking for png.h... yes checking for libpng version >= 1.2.5... 1.6.37, ok checking whether to use the JPEG library... yes checking for library containing jpeg_std_error... -ljpeg checking jpeglib.h usability... yes checking jpeglib.h presence... yes checking for jpeglib.h... yes checking for libjpeg version >= 6b (62)... 62, ok checking whether to use the TIFF library... yes checking for library containing TIFFGetVersion... -ltiff checking tiffio.h usability... yes checking tiffio.h presence... yes checking for tiffio.h... yes checking for libtiff version >= 3.6.1... 4.1.0, ok checking whether to use the OpenEXR library... yes checking for pkg-config... pkg-config checking for OpenEXR's pkg-config... yes checking for OpenEXR version >= 1.2... 2.3.0, ok checking OpenEXR/ImfCRgbaFile.h usability... yes checking OpenEXR/ImfCRgbaFile.h presence... yes checking for OpenEXR/ImfCRgbaFile.h... yes checking for ImfInputReadPixels in -lIlmImf... yes checking for X... libraries /usr/lib64, headers /usr/include checking whether -R must be followed by a space... neither works checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... no checking X11/Xlib.h usability... yes checking X11/Xlib.h presence... yes checking for X11/Xlib.h... yes checking for XFlush in -lX11... yes checking X11/xpm.h usability... yes checking X11/xpm.h presence... yes checking for X11/xpm.h... yes checking for XpmCreatePixmapFromData in -lXpm... yes checking whether to enable the watch cursor... no checking for sdl-config... sdl-config checking for libSDL... yes checking for libSDL version >= 1.2... 1.2.15, ok checking SDL/SDL.h usability... yes checking SDL/SDL.h presence... yes checking for SDL/SDL.h... yes checking for SDL_Quit in -lSDL... yes Language constructs and functions --------------------------------- checking whether time.h and sys/time.h may both be included... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking size of int... 4 checking size of long int... 8 checking size of size_t... 8 checking size of float... 4 checking for working memcmp... yes checking for vsnprintf... yes checking for getcwd... yes checking for readlink... yes checking for nanosleep... yes checking for clock_gettime... yes checking for getrusage... yes checking for gettimeofday... yes checking for asinh... yes Compiling --------- checking whether to enable pipes for communications... yes checking whether g++ accepts -pipe... yes checking whether g++ accepts -Wno-multichar... yes checking whether g++ accepts -Wno-write-strings... yes checking whether g++ accepts -fno-enforce-eh-specs... yes checking whether g++ accepts -Wno-non-template-friend... yes checking whether to enable I/O restrictions... yes checking whether to enable debugging... no checking whether to enable profiling... no checking whether to enable stripping... no checking whether to enable optimizations... no Makefiles --------- checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating source/Makefile config.status: creating vfe/Makefile config.status: creating unix/Makefile config.status: creating config.h config.status: executing depfiles commands =============================================================================== POV-Ray 3.7.0.8 has been configured. Built-in features: I/O restrictions: enabled X Window display: enabled (using SDL) Supported image formats: gif tga iff ppm pgm hdr png jpeg tiff openexr Unsupported image formats: - Compilation settings: Build architecture: riscv64-redhat-linux-gnu Built/Optimized for: riscv64-redhat-linux-gnu Compiler vendor: gnu Compiler version: g++ 10 Compiler flags: -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread Type 'make check' to build the program and run a test render. Type 'make install' to install POV-Ray on your system. The POV-Ray components will be installed in the following directories: Program (executable): /usr/bin System configuration files: /etc/povray/3.7 User configuration files: /builddir/.povray/3.7 Standard include files: /usr/share/povray-3.7/include Standard INI files: /usr/share/povray-3.7/ini Standard demo scene files: /usr/share/povray-3.7/scenes Documentation (text, HTML): /usr/share/doc/povray-3.7 Unix man page: /usr/share/man =============================================================================== + find -name Makefile -exec sed -i -e 's,-I/usr/include$,,g;s,-I/usr/include ,,g;' -e 's,-L/usr/lib64$,,g;s,-L/usr/lib64 ,,g' '{}' ';' + sed -i -e /DEFAULT_DIR=/d -e 's,SYSCONFDIR=\$DEFAULT_DIR/etc,SYSCONFDIR=/etc,' unix/scripts/allanim.sh unix/scripts/allscene.sh unix/scripts/portfolio.sh + make -j4 make all-recursive make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8' Making all in source make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/source' g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o pov_mem.o pov_mem.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o optout.o optout.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o lightgrp.o lightgrp.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/precomp.o base/precomp.cpp In file included from backend/frame.h:54, from optout.cpp:40: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/frame.h:54, from pov_mem.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/frame.h:54, from lightgrp.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from pov_mem.cpp:36: backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from optout.cpp:40: backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from lightgrp.cpp:35: backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ lightgrp.cpp: In function 'void pov::Promote_Local_Lights_Recursive(pov::CompoundObject*, std::vector&)': lightgrp.cpp:169:12: warning: unused variable 'curObject' [-Wunused-variable] 169 | ObjectPtr curObject = NULL; | ^~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/parser/parse.h:63, from pov_mem.cpp:39: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/parser/parse.h:63, from pov_mem.cpp:39: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/parser/parse.h:63, from pov_mem.cpp:39: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/parser/parse.h:63, from pov_mem.cpp:39: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/parser/parse.h:63, from pov_mem.cpp:39: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/parser/parse.h:63, from pov_mem.cpp:39: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/povms.o base/povms.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/ppm.o base/image/ppm.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/png.o base/image/png.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/gifdecod.o base/image/gifdecod.cpp base/povms.cpp: In function 'int POVMS_OpenContext(void**)': base/povms.cpp:316:6: warning: unused variable 'err' [-Wunused-variable] 316 | int err = kNoErr; | ^~~ base/povms.cpp: In function 'int POVMS_Receive(POVMSContext, POVMSObjectPtr, POVMSObjectPtr, int)': base/povms.cpp:871:6: warning: unused variable 'l' [-Wunused-variable] 871 | int l = 0; | ^ In file included from base/configbase.h:151, from base/povms.cpp:42: base/povms.cpp: In function 'void POVMSStream_Init()': ./base/povms.h:97:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 97 | #define HexToPOVMSIEEEFloat(h, f) *((int *)(&f)) = h | ~^~~~~~~~~~~~ base/povms.cpp:1038:2: note: in expansion of macro 'HexToPOVMSIEEEFloat' 1038 | HexToPOVMSIEEEFloat(0x44663355, data_ieeefloat); // 0x44663355 equals 920.802063 | ^~~~~~~~~~~~~~~~~~~ base/povms.cpp: In function 'int POVMSObject_DumpAttr(FILE*, POVMSAttributePtr)': base/povms.cpp:2830:13: warning: unused variable 'cur' [-Wunused-variable] 2830 | POVMSNode *cur = NULL; | ^~~ base/povms.cpp: In function 'int POVMS_Sys_AddressFromStream_Default(void**, unsigned char*, int)': base/povms.cpp:4543:8: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 4543 | if((z >= (2 + sizeof(POVMSAddress))) && (*s == 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/povms.cpp:4549:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 4549 | for(i = 0; i < sizeof(POVMSAddress); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~ base/povms.cpp: In function 'int POVMS_Sys_AddressToStream_Default(void*, unsigned char*, int*)': base/povms.cpp:4591:8: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 4591 | if(*z < (2 + sizeof(POVMSAddress))) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/povms.cpp:4599:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 4599 | for(i = 0; i < sizeof(POVMSAddress); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:495, from base/povms.cpp:37: In function 'void* memmove(void*, const void*, size_t)', inlined from 'int POVMSAttrList_RemoveNth(POVMSAttributeListPtr, int)' at base/povms.cpp:3644:4: /usr/include/bits/string_fortified.h:40:34: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' specified bound between 18446744039349813248 and 18446744073709551600 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 40 | return __builtin___memmove_chk (__dest, __src, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/gifdecod.cpp:81: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/ppm.cpp:54: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/png.cpp:60: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/tiff.o base/image/tiff.cpp In file included from base/image/ppm.cpp:54: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from base/image/gifdecod.cpp:81: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/image/gifdecod.cpp: In function 'void pov_base::Gif::Decode(pov_base::IStream*, pov_base::Image*)': base/image/gifdecod.cpp:254:20: warning: variable 'bufptr' set but not used [-Wunused-but-set-variable] 254 | FAST UTINY *sp, *bufptr; | ^~~~~~ base/image/gifdecod.cpp:255:28: warning: variable 'bufcnt' set but not used [-Wunused-but-set-variable] 255 | FAST short code, fc, oc, bufcnt; | ^~~~~~ In file included from base/image/png.cpp:60: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/tiff.cpp:39: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ base/image/ppm.cpp: In function 'void pov_base::Ppm::Write(pov_base::OStream*, const pov_base::Image*, const pov_base::Image::WriteOptions&)': base/image/ppm.cpp:72:22: warning: unused variable 'file_type' [-Wunused-variable] 72 | int file_type = POV_File_Image_PPM; | ^~~~~~~~~ base/image/png.cpp: In function 'pov_base::Image* pov_base::Png::Read(pov_base::IStream*, const pov_base::Image::ReadOptions&)': base/image/png.cpp:500:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 500 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp:509:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 509 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp:561:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 561 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp:562:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 562 | for(int col = 0, j = 0; col < width; col++, j += stride) | ~~~~^~~~~~~ base/image/png.cpp:567:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 567 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp:569:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 569 | for(int col = j = 0; col < width; col++, j += stride) | ~~~~^~~~~~~ base/image/png.cpp:583:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 583 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp:584:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 584 | for(int col = j = 0; col < width; col++, j += stride) | ~~~~^~~~~~~ base/image/png.cpp:589:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 589 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp:590:32: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 590 | for(int col = j = 0; col < width; col ++, j += stride) | ~~~~^~~~~~~ base/image/png.cpp:627:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 627 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp:629:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 629 | for(int col = j = 0; col < width; col++, j += stride) | ~~~~^~~~~~~ base/image/png.cpp:643:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 643 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp:645:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 645 | for(int col = j = 0; col < width; col++, j += stride) | ~~~~^~~~~~~ base/image/png.cpp:662:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 662 | for (int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp:663:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 663 | for (int col = j = 0; col < width; col++, j += stride) | ~~~~^~~~~~~ base/image/png.cpp:668:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 668 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/png.cpp: In function 'void pov_base::Png::Write(pov_base::OStream*, const pov_base::Image*, const pov_base::Image::WriteOptions&)': base/image/png.cpp:684:18: warning: variable 'himask' set but not used [-Wunused-but-set-variable] 684 | int himask; | ^~~~~~ In file included from base/image/tiff.cpp:39: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/image/tiff.cpp: In function 'int pov_base::Tiff::Tiff_Close(pov_base::Tiff::thandle_t)': base/image/tiff.cpp:106:11: warning: unused variable 'file' [-Wunused-variable] 106 | IStream *file = (IStream *)fd; | ^~~~ base/image/tiff.cpp: In function 'pov_base::Image* pov_base::Tiff::Read(pov_base::IStream*, const pov_base::Image::ReadOptions&)': base/image/tiff.cpp:296:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 296 | for (int row=0;row height ? height - row : RowsPerStrip); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ base/image/tiff.cpp:301:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 301 | for (int x = 0 ; x < width ; x++) | ~~^~~~~~~ base/image/tiff.cpp:321:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 321 | for (int j=0;j&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/bmp.cpp:50: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/jpeg.cpp:136: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/targa.cpp:60: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from base/image/bmp.cpp:50: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/image/bmp.cpp: In function 'void pov_base::Bmp::Read_BMP_1b(pov_base::Image*, pov_base::IStream&, unsigned int, unsigned int)': base/image/bmp.cpp:184:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 184 | for (int x=0; xSetRGBValue (col, row, r, g, b); // TODO FIXME - gamma! | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ base/image/iff.cpp:275:28: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized] base/image/iff.cpp:275:28: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from base/image/jpeg.cpp:136: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/image/bmp.cpp: At global scope: base/image/bmp.cpp:110:13: warning: 'bool pov_base::Bmp::Skip(pov_base::OStream*, int)' defined but not used [-Wunused-function] 110 | static bool Skip (OStream *file, int bytes) | ^~~~ base/image/jpeg.cpp: In function 'void pov_base::Jpeg::read_skip_input_data(j_decompress_ptr, long int)': base/image/jpeg.cpp:322:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 322 | if ( bufptr->jsrc.bytes_in_buffer < num_bytes ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/openexr.o base/image/openexr.cpp In file included from base/image/targa.cpp:60: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/image/targa.cpp: In function 'void pov_base::Targa::Write(pov_base::OStream*, const pov_base::Image*, const pov_base::Image::WriteOptions&)': base/image/targa.cpp:190:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 190 | for (int row = 0; row < h; row++) | ~~~~~^~~ base/image/targa.cpp:193:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 193 | for (int col = 0; col < w; col++) | ~~~~^~~ base/image/targa.cpp:203:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 203 | for (int row = 0; row < h; row++) | ~~~~~^~~ base/image/targa.cpp:128:26: warning: unused variable 'compress' [-Wunused-variable] 128 | bool compress = options.compress > 0 ; | ^~~~~~~~ base/image/targa.cpp: In function 'pov_base::Image* pov_base::Targa::Read(pov_base::IStream*, const pov_base::Image::ReadOptions&)': base/image/targa.cpp:554:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 554 | for (int i = 0; i < cmlen; i++) | ~~^~~~~~~ base/image/targa.cpp:556:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 556 | for (int j = 0; j < cmsizB; j++) | ~~^~~~~~~~ base/image/targa.cpp:594:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 594 | while (y < height) | ~~^~~~~~~~ base/image/targa.cpp:606:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 606 | for (int k = 0; k < psizeB; k++) | ~~^~~~~~~~ base/image/targa.cpp:616:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 616 | if (++x == width) | ~~~~^~~~~~~~ base/image/targa.cpp:632:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 632 | if (++x == width) | ~~~~^~~~~~~~ base/image/targa.cpp:648:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 648 | for (int k = 0; k < psizeB; k++) | ~~^~~~~~~~ base/image/targa.cpp:666:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 666 | if (++x == width) | ~~~~^~~~~~~~ base/image/targa.cpp:668:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 668 | if (++y == height) | ~~~~^~~~~~~~~ base/image/targa.cpp:680:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 680 | for (int y = 0; y < height; y++) | ~~^~~~~~~~ base/image/targa.cpp:683:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 683 | for (int x = 0; x < width; x++) | ~~^~~~~~~ base/image/targa.cpp:687:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 687 | for (int z = 0; z < psizeB; z++) | ~~^~~~~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/openexr.cpp:41: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/image.o base/image/image.cpp In file included from base/image/openexr.cpp:41: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/image.cpp:44: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ base/image/openexr.cpp: In member function 'virtual bool pov_base::OpenEXR::POV_EXR_IStream::read(char*, int)': base/image/openexr.cpp:147:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'long unsigned int' [-Wsign-compare] 147 | return (is.tellg() < fsize); | ~~~~~~~~~~~^~~~~~~ base/image/openexr.cpp: In function 'pov_base::Image* pov_base::OpenEXR::Read(pov_base::IStream*, const pov_base::Image::ReadOptions&)': base/image/openexr.cpp:216:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 216 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/openexr.cpp:218:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 218 | for(int col = 0; col < width; col++) | ~~~~^~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/colourspace.o base/image/colourspace.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/hdr.o base/image/hdr.cpp In file included from base/image/image.cpp:44: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/image/image.cpp: In constructor 'pov_base::FileBackedPixelContainer::FileBackedPixelContainer(pov_base::FileBackedPixelContainer::size_type, pov_base::FileBackedPixelContainer::size_type, pov_base::FileBackedPixelContainer::size_type)': base/image/image.cpp:2957:23: warning: 'pov_base::FileBackedPixelContainer::m_yPos' will be initialized after [-Wreorder] 2957 | size_type m_yPos; | ^~~~~~ base/image/image.cpp:2951:23: warning: 'bool pov_base::FileBackedPixelContainer::m_Dirty' [-Wreorder] 2951 | bool m_Dirty; | ^~~~~~~ base/image/image.cpp:2808:3: warning: when initialized here [-Wreorder] 2808 | FileBackedPixelContainer(size_type width, size_type height, size_type bs): | ^~~~~~~~~~~~~~~~~~~~~~~~ base/image/image.cpp: In member function 'void pov_base::FileBackedPixelContainer::ReadPixel(pov_base::FileBackedPixelContainer::size_type, pov_base::FileBackedPixelContainer::size_type, pov_base::FileBackedPixelContainer::pixel_type&)': base/image/image.cpp:3006:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3006 | if (bytes != (sizeof(pixel_type) * m_Blocksize)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/image/image.cpp:3010:87: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class pov_base::FileBackedPixelContainer::pixel_type'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3010 | memcpy(&pixel, m_Buffer[(y * (POV_LONG)(m_Width) + x) % m_Blocksize], sizeof(pixel)); | ^ base/image/image.cpp:2775:9: note: 'class pov_base::FileBackedPixelContainer::pixel_type' declared here 2775 | class pixel_type | ^~~~~~~~~~ base/image/image.cpp: In member function 'void pov_base::FileBackedPixelContainer::WriteCurrentBlock()': base/image/image.cpp:3028:77: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3028 | if (write(m_File, &m_Buffer[0], (int) sizeof(pixel_type) * m_Blocksize) != (sizeof(pixel_type) * m_Blocksize)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from base/image/image.cpp:57: ./base/safemath.h: In instantiation of 'T pov_base::SafeUnsignedProduct(T1, T2, T3, T4) [with T = long long int; T1 = long long int; T2 = long unsigned int; T3 = unsigned int; T4 = unsigned int]': ./base/safemath.h:78:63: required from 'T pov_base::SafeUnsignedProduct(T1, T2) [with T = long long int; T1 = long long int; T2 = long unsigned int]' base/image/image.cpp:2827:63: required from here ./base/safemath.h:61:58: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'long long int' [-Wsign-compare] 61 | if ( (((std::numeric_limits::max() / p4) / p3) / p2) < p1 ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/hdr.cpp:45: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./base/image/colourspace.h:42, from base/image/colourspace.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/encoding.o base/image/encoding.cpp In file included from base/image/hdr.cpp:45: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/image/hdr.cpp: In function 'pov_base::Image* pov_base::HDR::Read(pov_base::IStream*, const pov_base::Image::ReadOptions&)': base/image/hdr.cpp:226:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 226 | for(int row = 0; row < height; row++) | ~~~~^~~~~~~~ base/image/hdr.cpp:264:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 264 | if((((int) scanline[2] << 8) | b) != width) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ base/image/hdr.cpp:269:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 269 | for(int j = 0; j < width; ) | ~~^~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/pgm.o base/image/pgm.cpp In file included from ./base/image/encoding.h:40, from base/image/encoding.cpp:34: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from base/image/encoding.cpp:35: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/image/encoding.cpp: In constructor 'pov_base::DiffusionDither2D::DiffusionDither2D(unsigned int)': base/image/encoding.cpp:114:15: warning: 'pov_base::DiffusionDither2D::thisRowOffset' will be initialized after [-Wreorder] 114 | OffsetInfo* thisRowOffset; | ^~~~~~~~~~~~~ base/image/encoding.cpp:113:15: warning: 'pov_base::DitherHandler::OffsetInfo* pov_base::DiffusionDither2D::nextRowOffset' [-Wreorder] 113 | OffsetInfo* nextRowOffset; | ^~~~~~~~~~~~~ base/image/encoding.cpp:168:1: warning: when initialized here [-Wreorder] 168 | DiffusionDither2D::DiffusionDither2D(unsigned int width) : | ^~~~~~~~~~~~~~~~~ base/image/encoding.cpp: In constructor 'pov_base::FloydSteinbergDither::FloydSteinbergDither(unsigned int)': base/image/encoding.cpp:129:15: warning: 'pov_base::FloydSteinbergDither::thisRowOffset' will be initialized after [-Wreorder] 129 | OffsetInfo* thisRowOffset; | ^~~~~~~~~~~~~ base/image/encoding.cpp:128:15: warning: 'pov_base::DitherHandler::OffsetInfo* pov_base::FloydSteinbergDither::nextRowOffset' [-Wreorder] 128 | OffsetInfo* nextRowOffset; | ^~~~~~~~~~~~~ base/image/encoding.cpp:205:1: warning: when initialized here [-Wreorder] 205 | FloydSteinbergDither::FloydSteinbergDither(unsigned int width) : | ^~~~~~~~~~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/pgm.cpp:50: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/image/gif.o base/image/gif.cpp In file included from base/image/pgm.cpp:50: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/path.o base/path.cpp In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/image/gif.cpp:40: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from base/path.cpp:34: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/textstreambuffer.o base/textstreambuffer.cpp In file included from base/image/gif.cpp:40: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/image/gif.cpp: In function 'pov_base::Image* pov_base::Gif::Read(pov_base::IStream*, const pov_base::Image::ReadOptions&, bool)': base/image/gif.cpp:63:34: warning: unused variable 'alphaIdx' [-Wunused-variable] 63 | int alphaIdx = -1; // assume no transparency color | ^~~~~~~~ base/image/gif.cpp:76:6: warning: variable 'status' set but not used [-Wunused-but-set-variable] 76 | int status = 0; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/processoptions.o base/processoptions.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/textstream.o base/textstream.cpp In file included from ./base/fileinputoutput.h:37, from ./base/textstream.h:49, from ./base/processoptions.h:41, from base/processoptions.cpp:40: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/timer.o base/timer.cpp base/processoptions.cpp: In static member function 'static int pov_base::ProcessOptions::POVMSUtil_SetUTF8String(POVMSObjectPtr, unsigned int, const char*)': base/processoptions.cpp:435:9: warning: unused variable 'len' [-Wunused-variable] 435 | size_t len = ConvertUTF8ToUCS2(s, ustr); | ^~~ base/processoptions.cpp: In static member function 'static size_t pov_base::ProcessOptions::ConvertUTF8ToUCS2(const char*, short unsigned int*)': base/processoptions.cpp:482:43: warning: array subscript has type 'char' [-Wchar-subscripts] 482 | seqlen = gUTF8SequenceArray[text_array[i]]; | ~~~~~~~~~~~~^ In file included from ./base/fileinputoutput.h:37, from base/textstream.h:49, from base/textstream.cpp:41: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ base/textstream.cpp: In member function 'bool pov_base::ITextStream::seekg(pov_base::ITextStream::FilePos)': base/textstream.cpp:166:16: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare] 166 | if((fp.offset < curpos) && ((curpos - fp.offset) < maxbufferoffset)) | ~~~~~~~~~~^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/fileinputoutput.o base/fileinputoutput.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/pov_err.o base/pov_err.cpp In file included from ./base/fileinputoutput.h:37, from base/fileinputoutput.cpp:41: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/stringutilities.o base/stringutilities.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/povmscpp.o base/povmscpp.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/animation/moov.o base/animation/moov.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/animation/animation.o base/animation/animation.cpp base/povmscpp.cpp: In member function 'void POVMS_Object::Write(POVMS_Object::OutputStream&, bool, bool)': base/povmscpp.cpp:1427:12: warning: unused variable 'encoding' [-Wunused-variable] 1427 | POVMSType encoding = kPOVMSRawStreamEncoding; | ^~~~~~~~ In file included from base/animation/moov.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/font/crystal.o base/font/crystal.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/font/timrom.o base/font/timrom.cpp In file included from ./base/fileinputoutput.h:37, from ./base/image/image.h:36, from base/animation/animation.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/font/povlogo.o base/font/povlogo.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o base/font/cyrvetic.o base/font/cyrvetic.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/render/tracetask.o backend/render/tracetask.cpp In file included from ./base/animation/animation.h:41, from base/animation/moov.cpp:38: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/render/trace.o backend/render/trace.cpp In file included from base/animation/animation.cpp:36: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ base/animation/animation.cpp: In member function 'void pov_base::Animation::AppendFrame(pov_base::Image*)': base/animation/animation.cpp:177:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 177 | for(int y = 0; y < image->GetHeight(); y++) | ~~^~~~~~~~~~~~~~~~~~~~ base/animation/animation.cpp:179:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 179 | for(int x = 0; x < image->GetWidth(); x++) | ~~^~~~~~~~~~~~~~~~~~~ base/animation/animation.cpp: In member function 'pov_base::Image* pov_base::Animation::ReadFrame(pov_base::IStream*)': base/animation/animation.cpp:243:8: warning: enumeration value 'MPEG' not handled in switch [-Wswitch] 243 | switch(fileType) | ^ base/animation/animation.cpp:255:8: warning: enumeration value 'LosslessCodec' not handled in switch [-Wswitch] 255 | switch(codec) | ^ base/animation/animation.cpp:255:8: warning: enumeration value 'LossyCodec' not handled in switch [-Wswitch] base/animation/animation.cpp:279:8: warning: enumeration value 'MPEG' not handled in switch [-Wswitch] 279 | switch(fileType) | ^ base/animation/animation.cpp: In member function 'long long int pov_base::Animation::WriteFrame(pov_base::OStream*, const pov_base::Image*)': base/animation/animation.cpp:302:8: warning: enumeration value 'MPEG' not handled in switch [-Wswitch] 302 | switch(fileType) | ^ base/animation/animation.cpp:314:8: warning: enumeration value 'LosslessCodec' not handled in switch [-Wswitch] 314 | switch(codec) | ^ base/animation/animation.cpp:314:8: warning: enumeration value 'LossyCodec' not handled in switch [-Wswitch] base/animation/animation.cpp:333:8: warning: enumeration value 'MPEG' not handled in switch [-Wswitch] 333 | switch(fileType) | ^ base/animation/animation.cpp: In member function 'void pov_base::Animation::ComputeBlurMask(const pov_base::Image&, pov_base::Image&)': base/animation/animation.cpp:348:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 348 | for(int y = 0; y < image.GetHeight(); y++) | ~~^~~~~~~~~~~~~~~~~~~ base/animation/animation.cpp:350:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 350 | for(int x = 0; x < image.GetWidth(); x++) | ~~^~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/render/tracetask.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/render/tracetask.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from backend/render/tracetask.cpp:41: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/scene/view.h:42, from ./backend/render/tracetask.h:41, from backend/render/tracetask.cpp:42: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/render/tracetask.h:41, from backend/render/tracetask.cpp:42: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/render/tracetask.h:41, from backend/render/tracetask.cpp:42: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/render/tracetask.h:41, from backend/render/tracetask.cpp:42: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/render/tracetask.h:41, from backend/render/tracetask.cpp:42: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/render/tracetask.cpp:42: ./backend/render/tracetask.h: In constructor 'pov::TraceTask::TraceTask(pov::ViewData*, unsigned int, double, double, unsigned int, pov_base::GammaCurvePtr&, unsigned int, bool, bool, bool)': ./backend/render/tracetask.h:106:21: warning: 'pov::TraceTask::cooperate' will be initialized after [-Wreorder] 106 | CooperateFunction cooperate; | ^~~~~~~~~ ./backend/render/tracetask.h:93:16: warning: 'unsigned int pov::TraceTask::tracingMethod' [-Wreorder] 93 | unsigned int tracingMethod; | ^~~~~~~~~~~~~ backend/render/tracetask.cpp:215:1: warning: when initialized here [-Wreorder] 215 | TraceTask::TraceTask(ViewData *vd, unsigned int tm, DBL js, DBL aat, unsigned int aad, GammaCurvePtr& aag, unsigned int ps, bool psc, bool final, bool hr) : | ^~~~~~~~~ In file included from backend/render/tracetask.cpp:42: ./backend/render/tracetask.h:101:17: warning: 'pov::TraceTask::aaGamma' will be initialized after [-Wreorder] 101 | GammaCurvePtr aaGamma; | ^~~~~~~ ./backend/render/tracetask.h:97:16: warning: 'unsigned int pov::TraceTask::previewSize' [-Wreorder] 97 | unsigned int previewSize; | ^~~~~~~~~~~ backend/render/tracetask.cpp:215:1: warning: when initialized here [-Wreorder] 215 | TraceTask::TraceTask(ViewData *vd, unsigned int tm, DBL js, DBL aat, unsigned int aad, GammaCurvePtr& aag, unsigned int ps, bool psc, bool final, bool hr) : | ^~~~~~~~~ backend/render/tracetask.cpp: In member function 'void pov::TraceTask::NonAdaptiveSupersamplingM1()': backend/render/tracetask.cpp:508:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 508 | for(int x = rect.left; x <= rect.right; x++) | ~~^~~~~~~~~~~~~ backend/render/tracetask.cpp:520:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 520 | for(int y = rect.top; y <= rect.bottom; y++) | ~~^~~~~~~~~~~~~~ backend/render/tracetask.cpp:543:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 543 | for(int x = rect.left; x <= rect.right; x++) | ~~^~~~~~~~~~~~~ backend/render/tracetask.cpp: In member function 'void pov::TraceTask::AdaptiveSupersamplingM2()': backend/render/tracetask.cpp:592:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 592 | for(int y = rect.top; y <= rect.bottom + 1; y++) | ~~^~~~~~~~~~~~~~~~~~ backend/render/tracetask.cpp:594:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 594 | for(int x = rect.left; x <= rect.right + 1; x++) | ~~^~~~~~~~~~~~~~~~~ backend/render/tracetask.cpp:606:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 606 | for(int y = rect.top; y <= rect.bottom; y++) | ~~^~~~~~~~~~~~~~ backend/render/tracetask.cpp:608:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 608 | for(int x = rect.left; x <= rect.right; x++) | ~~^~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/render/rendertask.o backend/render/rendertask.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/render/radiositytask.o backend/render/radiositytask.cpp In file included from ./backend/frame.h:54, from backend/render/trace.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/render/trace.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37, from backend/render/trace.cpp:45: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from backend/render/trace.cpp:49: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/render/tracetask.h:41, from backend/render/trace.cpp:50: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/render/tracetask.h:41, from backend/render/trace.cpp:50: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/render/tracetask.h:41, from backend/render/trace.cpp:50: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/render/tracetask.h:41, from backend/render/trace.cpp:50: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/render/trace.cpp:49: ./backend/render/trace.h: In constructor 'pov::Trace::Trace(std::shared_ptr, pov::SceneThreadData*, unsigned int, pov::Trace::CooperateFunctor&, pov::Trace::MediaFunctor&, pov::Trace::RadiosityFunctor&)': ./backend/render/trace.h:307:20: warning: 'pov::Trace::threadData' will be initialized after [-Wreorder] 307 | TraceThreadData *threadData; | ^~~~~~~~~~ ./backend/render/trace.h:271:25: warning: 'std::shared_ptr pov::Trace::sceneData' [-Wreorder] 271 | shared_ptr sceneData; | ^~~~~~~~~ backend/render/trace.cpp:70:1: warning: when initialized here [-Wreorder] 70 | Trace::Trace(shared_ptr sd, TraceThreadData *td, unsigned int qf, | ^~~~~ In file included from backend/render/trace.cpp:49: ./backend/render/trace.h:311:21: warning: 'pov::Trace::radiosity' will be initialized after [-Wreorder] 311 | RadiosityFunctor& radiosity; | ^~~~~~~~~ ./backend/render/trace.h:268:7: warning: 'int pov::Trace::lightColorCacheIndex' [-Wreorder] 268 | int lightColorCacheIndex; | ^~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp:70:1: warning: when initialized here [-Wreorder] 70 | Trace::Trace(shared_ptr sd, TraceThreadData *td, unsigned int qf, | ^~~~~ backend/render/trace.cpp: In member function 'void pov::Trace::ComputeTextureColour(pov::Intersection&, pov::Colour&, const pov::Ray&, float, bool, pov::Trace::TraceTicket&)': backend/render/trace.cpp:443:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 443 | if (++lightColorCacheIndex >= lightColorCache.size()) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp: In member function 'virtual void pov::Trace::ComputeLightedTexture(pov::Colour&, const TEXTURE*, std::vector&, const pov::Vector3d&, const pov::Vector3d&, const pov::Ray&, float, pov::Intersection&, pov::Trace::TraceTicket&)': backend/render/trace.cpp:722:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 722 | std::auto_ptr surfacePhotonGatherer(NULL); // TODO FIXME - auto_ptr why? [CLi] why, to auto-destruct it of course! (e.g. in case of exception) | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/include/boost/system/detail/std_interoperability.hpp:12, from /usr/include/boost/system/error_code.hpp:947, from /usr/include/boost/system/system_error.hpp:11, from /usr/include/boost/thread/exceptions.hpp:22, from /usr/include/boost/thread/pthread/thread_data.hpp:10, from /usr/include/boost/thread/thread_only.hpp:17, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from backend/render/trace.cpp:32: /usr/include/c++/10/bits/unique_ptr.h:53:28: note: declared here 53 | template class auto_ptr; | ^~~~~~~~ backend/render/trace.cpp: In member function 'void pov::Trace::ComputeShadowTexture(pov::Colour&, const TEXTURE*, std::vector&, const pov::Vector3d&, const pov::Vector3d&, const pov::Ray&, pov::Intersection&, pov::Trace::TraceTicket&)': backend/render/trace.cpp:1107:7: warning: variable 'one_colour_found' set but not used [-Wunused-but-set-variable] 1107 | bool one_colour_found, colour_found; | ^~~~~~~~~~~~~~~~ backend/render/trace.cpp: In member function 'void pov::Trace::ComputeDiffuseLight(const FINISH*, const pov::Vector3d&, const pov::Ray&, const pov::Vector3d&, const RGBColour&, pov_base::RGBColour&, double, pov::ObjectPtr, pov::Trace::TraceTicket&)': backend/render/trace.cpp:1421:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1421 | for(int i = 0; i < threadData->lightSources.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp:1428:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1428 | for(int i = 0; i < object->LLights.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp: In member function 'void pov::Trace::ComputePhotonDiffuseLight(const FINISH*, const pov::Vector3d&, const pov::Ray&, const pov::Vector3d&, const pov::Vector3d&, const RGBColour&, pov_base::RGBColour&, double, pov::ConstObjectPtr, pov::PhotonGatherer&)': backend/render/trace.cpp:1444:9: warning: unused variable 'thisDensity' [-Wunused-variable] 1444 | double thisDensity=0; | ^~~~~~~~~~~ backend/render/trace.cpp:1445:9: warning: unused variable 'prevDensity' [-Wunused-variable] 1445 | double prevDensity=0.0000000000000001; // avoid div-by-zero error | ^~~~~~~~~~~ backend/render/trace.cpp:1446:6: warning: unused variable 'expanded' [-Wunused-variable] 1446 | int expanded = false; | ^~~~~~~~ backend/render/trace.cpp: In member function 'void pov::Trace::ComputeShadowColour(const pov::LightSource&, pov::Intersection&, pov::Ray&, pov_base::RGBColour&, pov::Trace::TraceTicket&)': backend/render/trace.cpp:2303:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 2303 | if (++lightColorCacheIndex >= lightColorCache.size()) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp: In member function 'void pov::Trace::ComputeSingleScatteringContribution(const pov::Intersection&, double, double, const pov::Vector3d&, double, double, pov_base::RGBColour&, double, pov::Trace::TraceTicket&)': backend/render/trace.cpp:3441:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3441 | for(int i = 0; i < threadData->lightSources.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp:3448:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3448 | for(int i = 0; i < out.Object->LLights.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp: In member function 'void pov::Trace::ComputeDiffuseContribution(const pov::Intersection&, const pov::Vector3d&, const pov::Vector3d&, const pov::Vector3d&, const pov::Vector3d&, double&, double, double, double)': backend/render/trace.cpp:3504:10: warning: unused variable 'Dconst' [-Wunused-variable] 3504 | double Dconst = 1 / (3 * sigma_prime_t); | ^~~~~~ backend/render/trace.cpp: In member function 'void pov::Trace::ComputeSubsurfaceScattering(const FINISH*, const RGBColour&, const pov::Intersection&, const pov::Ray&, const pov::Vector3d&, pov_base::RGBColour&, double, pov::Trace::TraceTicket&)': backend/render/trace.cpp:3755:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3755 | for(int k = 0; k < threadData->lightSources.size(); k++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp:3762:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3762 | for(int k = 0; k < out.Object->LLights.size(); k++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp:3705:17: warning: variable 'sigma_tr' set but not used [-Wunused-but-set-variable] 3705 | DblRGBColour sigma_tr = sqrt(sigma_tr_sqr); | ^~~~~~~~ backend/render/trace.cpp:3719:14: warning: unused variable 'sigma_tr_mean' [-Wunused-variable] 3719 | double sigma_tr_mean = sqrt(sigma_tr_mean_sqr); | ^~~~~~~~~~~~~ In file included from ./backend/frame.h:57, from backend/render/trace.cpp:38: ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::WeightedTexture; int ElementCount = 512]': backend/render/trace.cpp:435:24: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::WeightedTexture* const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector(const MyType&) [with ContainerType = pov::Interior*; int ElementCount = 512; pov::FixedSimpleVector::MyType = pov::FixedSimpleVector]': ./backend/frame.h:1720:7: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:389:2: warning: when initialized here [-Wreorder] 389 | FixedSimpleVector(const MyType& RHS) : | ^~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/render/rendertask.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/render/rendertask.cpp:36: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/render/rendertask.cpp:43: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/frame.h:54, from backend/render/radiositytask.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/render/ray.o backend/render/ray.cpp In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/render/rendertask.cpp:43: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/render/rendertask.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/render/rendertask.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/render/rendertask.cpp:43: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/render/rendertask.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/render/radiositytask.cpp:36: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/scene/view.h:42, from ./backend/render/tracepixel.h:41, from ./backend/render/radiositytask.h:37, from backend/render/radiositytask.cpp:41: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/scene.h:48, from ./backend/scene/view.h:42, from ./backend/render/tracepixel.h:41, from ./backend/render/radiositytask.h:37, from backend/render/radiositytask.cpp:41: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/render/radiositytask.h:37, from backend/render/radiositytask.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/render/radiositytask.h:37, from backend/render/radiositytask.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/render/radiositytask.h:37, from backend/render/radiositytask.cpp:41: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/render/radiositytask.h:37, from backend/render/radiositytask.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/render/radiositytask.cpp:41: ./backend/render/radiositytask.h: In constructor 'pov::RadiosityTask::RadiosityTask(pov::ViewData*, double, double, unsigned int, unsigned int, unsigned int)': ./backend/render/radiositytask.h:93:16: warning: 'pov::RadiosityTask::pretraceStepCount' will be initialized after [-Wreorder] 93 | unsigned int pretraceStepCount; | ^~~~~~~~~~~~~~~~~ ./backend/render/radiositytask.h:81:7: warning: 'double pov::RadiosityTask::pretraceStartSize' [-Wreorder] 81 | DBL pretraceStartSize; | ^~~~~~~~~~~~~~~~~ backend/render/radiositytask.cpp:54:1: warning: when initialized here [-Wreorder] 54 | RadiosityTask::RadiosityTask(ViewData *vd, DBL ptsz, DBL ptesz, unsigned int pts, unsigned int ptsc, unsigned int nt) : | ^~~~~~~~~~~~~ backend/render/radiositytask.cpp: In member function 'virtual void pov::RadiosityTask::Run()': backend/render/radiositytask.cpp:152:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 152 | for (int sub = 0; sub < subBlockCount; sub ++) | ~~~~^~~~~~~~~~~~~~~ backend/render/radiositytask.cpp:108:16: warning: unused variable 'currentStep' [-Wunused-variable] 108 | unsigned int currentStep = pretraceStep + pBlockInfo->pass; | ^~~~~~~~~~~ backend/render/radiositytask.cpp:123:10: warning: unused variable 'endX' [-Wunused-variable] 123 | double endX = DBL(rect.right) + 0.5; | ^~~~ backend/render/radiositytask.cpp:124:10: warning: unused variable 'endY' [-Wunused-variable] 124 | double endY = DBL(rect.bottom) + 0.5; | ^~~~ backend/render/trace.cpp: In member function 'bool pov::Trace::ComputeRefraction(const FINISH*, pov::Interior*, const pov::Vector3d&, const pov::Ray&, const pov::Vector3d&, const pov::Vector3d&, pov::Colour&, float, pov::Trace::TraceTicket&)': backend/render/trace.cpp:1325:53: warning: 'dispersion' may be used uninitialized in this function [-Wmaybe-uninitialized] 1325 | if((fabs(ior - 1.0) < EPSILON) && (fabs(dispersion - 1.0) < EPSILON)) | ~~~~~~~~~~~^~~~~ In file included from ./backend/frame.h:54, from backend/render/ray.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/render/tracepixel.o backend/render/tracepixel.cpp In file included from backend/render/ray.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/interior/media.h:37, from ./backend/interior/interior.h:37, from backend/render/ray.cpp:38: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/mesh.o backend/shape/mesh.cpp In file included from ./backend/frame.h:57, from backend/render/ray.cpp:35: ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::Interior*; int ElementCount = 512]': backend/render/ray.cpp:48:101: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/spheres.o backend/shape/spheres.cpp In file included from ./backend/frame.h:54, from backend/shape/mesh.cpp:59: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/spheres.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/render/tracepixel.cpp:43: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/render/tracepixel.cpp:43: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/fpmetric.o backend/shape/fpmetric.cpp In file included from backend/render/tracepixel.cpp:48: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/scene/view.h:42, from ./backend/render/tracepixel.h:41, from backend/render/tracepixel.cpp:49: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from backend/render/tracepixel.cpp:49: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from backend/render/tracepixel.cpp:49: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from backend/render/tracepixel.cpp:49: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from backend/render/tracepixel.cpp:49: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ ./backend/render/tracepixel.h: In constructor 'pov::TracePixel::TracePixel(pov::ViewData*, pov::SceneThreadData*, unsigned int, double, unsigned int, pov::Trace::CooperateFunctor&, pov::Trace::MediaFunctor&, pov::Trace::RadiosityFunctor&, bool)': ./backend/render/tracepixel.h:255:20: warning: 'pov::TracePixel::threadData' will be initialized after [-Wreorder] 255 | TraceThreadData *threadData; | ^~~~~~~~~~ ./backend/render/tracepixel.h:235:18: warning: 'pov::TracePixel::FocalBlurData* pov::TracePixel::focalBlurData' [-Wreorder] 235 | FocalBlurData *focalBlurData; | ^~~~~~~~~~~~~ backend/render/tracepixel.cpp:177:1: warning: when initialized here [-Wreorder] 177 | TracePixel::TracePixel(ViewData *vd, TraceThreadData *td, unsigned int mtl, DBL adcb, unsigned int qf, | ^~~~~~~~~~ backend/render/tracepixel.cpp: In member function 'bool pov::TracePixel::CreateCameraRay(pov::Ray&, double, double, double, double, size_t)': backend/render/tracepixel.cpp:684:18: warning: unused variable 'numPixels' [-Wunused-variable] 684 | unsigned int numPixels = width * height; | ^~~~~~~~~ backend/render/tracepixel.cpp: In constructor 'pov::TracePixel::FocalBlurData::FocalBlurData(const pov::Camera&, pov::SceneThreadData*)': backend/render/tracepixel.cpp:1123:10: warning: unused variable 'weightAvg' [-Wunused-variable] 1123 | double weightAvg = weightSum/tries; | ^~~~~~~~~ backend/render/tracepixel.cpp:1213:64: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1213 | while ((Grid[yi][xi] || (v.lengthSqr() > 0.25)) && (remain > camera.Blur_Samples - i)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:57, from backend/render/tracepixel.cpp:43: ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::Interior*; int ElementCount = 512]': backend/render/tracepixel.cpp:185:35: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ In file included from backend/shape/mesh.cpp:59: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/shape/mesh.cpp: In member function 'bool pov::Mesh::inside_bbox_tree(const pov::Ray&, pov::SceneThreadData*) const': backend/shape/mesh.cpp:2436:6: warning: variable 'Best' set but not used [-Wunused-but-set-variable] 2436 | DBL Best, Depth; | ^~~~ In file included from backend/shape/spheres.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/fpmetric.cpp:41: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/shape/fpmetric.cpp:41: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from backend/shape/mesh.cpp:60: ./backend/math/vector.h: In member function 'void pov::Mesh::MeshUV(const double*, const MESH_TRIANGLE*, double*) const': ./backend/math/vector.h:158:12: warning: array subscript 2 is outside array bounds of 'pov::UV_VECT' {aka 'double [2]'} [-Warray-bounds] 158 | a[Z] = b[Z] * k; | ~~~^ backend/shape/mesh.cpp:1198:10: note: while referencing 'UV1' 1198 | UV_VECT UV1, UV2, UV3; | ^~~ In file included from backend/shape/mesh.cpp:60: ./backend/math/vector.h:396:18: warning: array subscript 2 is outside array bounds of 'pov::UV_VECT' {aka 'double [2]'} [-Warray-bounds] 396 | v[Z] += k * v2[Z]; | ~~~~^ backend/shape/mesh.cpp:1198:15: note: while referencing 'UV2' 1198 | UV_VECT UV1, UV2, UV3; | ^~~ In file included from backend/shape/mesh.cpp:60: ./backend/math/vector.h:396:18: warning: array subscript 2 is outside array bounds of 'pov::UV_VECT' {aka 'double [2]'} [-Warray-bounds] 396 | v[Z] += k * v2[Z]; | ~~~~^ backend/shape/mesh.cpp:1198:20: note: while referencing 'UV3' 1198 | UV_VECT UV1, UV2, UV3; | ^~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from ./backend/shape/fpmetric.h:40, from backend/shape/fpmetric.cpp:44: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/shape/fpmetric.h:40, from backend/shape/fpmetric.cpp:44: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/shape/fpmetric.h:40, from backend/shape/fpmetric.cpp:44: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/shape/fpmetric.h:40, from backend/shape/fpmetric.cpp:44: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/shape/fpmetric.h:40, from backend/shape/fpmetric.cpp:44: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/shape/fpmetric.h:40, from backend/shape/fpmetric.cpp:44: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/sor.o backend/shape/sor.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/super.o backend/shape/super.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/hfield.o backend/shape/hfield.cpp In file included from ./backend/frame.h:54, from backend/shape/sor.cpp:97: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/super.cpp:65: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/hfield.cpp:62: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/shape/fpmetric.cpp: In member function 'void pov::Parametric::Precompute_Parametric_Values(char, int, pov::FPUContext*)': backend/shape/fpmetric.cpp:1002:2: warning: 'Last' may be used uninitialized in this function [-Wmaybe-uninitialized] 1002 | if (Last == NULL) | ^~ In file included from backend/shape/fpmetric.cpp:41: ./backend/frame.h: In member function 'virtual bool pov::Parametric::All_Intersections(const pov::Ray&, pov::IStack&, pov::SceneThreadData*)': ./backend/frame.h:184:7: warning: 'uv' may be used uninitialized in this function [-Wmaybe-uninitialized] 184 | d[X] = s[X]; | ~~~~~^~~~~~ backend/shape/fpmetric.cpp:110:29: note: 'uv' was declared here 110 | UV_VECT low_vect, hi_vect, uv; | ^~ In file included from backend/shape/fpmetric.cpp:41: ./backend/frame.h:185:7: warning: '*((void*)& uv +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 185 | d[Y] = s[Y]; | ~~~~~^~~~~~ backend/shape/fpmetric.cpp:110:29: note: '*((void*)& uv +8)' was declared here 110 | UV_VECT low_vect, hi_vect, uv; | ^~ In file included from ./backend/support/bsptree.h:40, from ./backend/render/trace.h:44, from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/shape/fpmetric.h:40, from backend/shape/fpmetric.cpp:44: ./backend/math/vector.h:72:7: warning: 'TResult' may be used uninitialized in this function [-Wmaybe-uninitialized] 72 | a[Z] += b[Z]; | ~~~~~^~~~~~~ backend/shape/fpmetric.cpp:113:33: note: 'TResult' was declared here 113 | DBL Depth1, Depth2, temp, Len, TResult = HUGE_VAL; | ^~~~~~~ In file included from backend/shape/sor.cpp:97: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/fractal.o backend/shape/fractal.cpp In file included from backend/shape/super.cpp:65: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from backend/shape/hfield.cpp:62: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37, from backend/shape/hfield.cpp:65: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ backend/shape/hfield.cpp: In member function 'bool pov::HField::dda_traversal(const pov::Ray&, const double*, const HFIELD_BLOCK*, pov::IStack&, const pov::Ray&, double, double, pov::SceneThreadData*)': backend/shape/hfield.cpp:1473:8: warning: unused variable 'dda_msg' [-Wunused-variable] 1473 | char *dda_msg = "Illegal grid value in dda_traversal().\n" | ^~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/fractal.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/shape/super.cpp: In member function 'virtual void pov::Superellipsoid::Normal(double*, pov::Intersection*, pov::SceneThreadData*) const': backend/shape/super.cpp:469:14: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] 469 | P[Z] *= (1 + r); | ~~~^~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/blob.o backend/shape/blob.cpp In file included from backend/shape/fractal.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/planes.o backend/shape/planes.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/prism.o backend/shape/prism.cpp In file included from ./backend/frame.h:54, from backend/shape/blob.cpp:98: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/planes.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/prism.cpp:114: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/shape/blob.cpp:98: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/poly.o backend/shape/poly.cpp In file included from backend/shape/planes.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from backend/shape/prism.cpp:114: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/poly.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/discs.o backend/shape/discs.cpp In file included from backend/shape/poly.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/shape/prism.cpp: In member function 'void pov::Prism::Compute_Prism(double (*)[2], pov::SceneThreadData*)': backend/shape/prism.cpp:1640:24: warning: '*((void*)& First +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 1640 | (fabs(P[i1][Y] - First[Y]) < EPSILON)) | ~~~~~~~~~^~~~~~~~~~ backend/shape/prism.cpp:1669:24: warning: 'First' may be used uninitialized in this function [-Wmaybe-uninitialized] 1669 | if ((fabs(P[i2][X] - First[X]) < EPSILON) && | ~~~~~~~~~^~~~~~~~~~ backend/shape/poly.cpp: In member function 'bool pov::Poly::Set_Coeff(unsigned int, unsigned int, unsigned int, double)': backend/shape/poly.cpp:143:12: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 143 | if ((x+y+z>Order)||(a<0)||(b<0)||(c<0)) | ~~~~~^~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/torus.o backend/shape/torus.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/csg.o backend/shape/csg.cpp In file included from ./backend/frame.h:54, from backend/shape/discs.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/torus.cpp:47: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/csg.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/shape/discs.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/cones.o backend/shape/cones.cpp In file included from backend/shape/torus.cpp:47: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from backend/shape/csg.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/shape/csg.cpp: In member function 'virtual bool pov::CSGMerge::All_Intersections(const pov::Ray&, pov::IStack&, pov::SceneThreadData*)': backend/shape/csg.cpp:307:6: warning: unused variable 'shadow_flag' [-Wunused-variable] 307 | int shadow_flag = ray.IsShadowTestRay(); // TODO FIXME - why is this flag not used?! | ^~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/cones.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/boxes.o backend/shape/boxes.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/triangle.o backend/shape/triangle.cpp In file included from backend/shape/cones.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/isosurf.o backend/shape/isosurf.cpp In file included from ./backend/frame.h:54, from backend/shape/boxes.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/triangle.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/shape/boxes.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/isosurf.cpp:41: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/sphsweep.o backend/shape/sphsweep.cpp In file included from backend/shape/triangle.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/shape/triangle.cpp: In static member function 'static double pov::SmoothTriangle::Calculate_Smooth_T(const double*, const double*, const double*, const double*)': backend/shape/triangle.cpp:1409:18: warning: variable 'r' set but not used [-Wunused-but-set-variable] 1409 | DBL dm1,dm2,dm3,r,s,t; | ^ In file included from backend/shape/isosurf.cpp:41: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/shape/isosurf.cpp:43: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/shape/isosurf.cpp:43: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/shape/isosurf.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/shape/isosurf.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/shape/isosurf.cpp:43: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/shape/isosurf.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/sphsweep.cpp:78: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/shape/isosurf.cpp: In member function 'virtual bool pov::IsoSurface::All_Intersections(const pov::Ray&, pov::IStack&, pov::SceneThreadData*)': backend/shape/isosurf.cpp:115:6: warning: unused variable 'i' [-Wunused-variable] 115 | int i = 0 ; /* count of intervals in stack - 1 */ | ^ backend/shape/isosurf.cpp:117:6: warning: unused variable 'begin' [-Wunused-variable] 117 | int begin = 0, end = 0; | ^~~~~ backend/shape/isosurf.cpp:117:17: warning: unused variable 'end' [-Wunused-variable] 117 | int begin = 0, end = 0; | ^~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/bezier.o backend/shape/bezier.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/ovus.o backend/shape/ovus.cpp In file included from backend/shape/sphsweep.cpp:78: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/bezier.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/ovus.cpp:65: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/lathe.o backend/shape/lathe.cpp backend/shape/sphsweep.cpp: In static member function 'static int pov::SphereSweep::Intersect_Segment(const pov::Ray&, const SPHSWEEP_SEG*, pov::SPHSWEEP_INT*, pov::SceneThreadData*)': backend/shape/sphsweep.cpp:626:9: warning: 'e' may be used uninitialized in this function [-Wmaybe-uninitialized] 626 | fp0 = 2.0 * d * Root[m] | ~~~~^~~~~~~~~~~~~~~~~~~ 627 | + e; | ~~~ backend/shape/sphsweep.cpp:626:15: warning: 'd' may be used uninitialized in this function [-Wmaybe-uninitialized] 626 | fp0 = 2.0 * d * Root[m] | ~~~~^~~ backend/shape/sphsweep.cpp:632:8: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] 632 | t = -fp0 / fp1; | ~~^~~~~~~~~~~~ backend/shape/sphsweep.cpp:613:34: warning: 'Num_Poly_Roots' may be used uninitialized in this function [-Wmaybe-uninitialized] 613 | for(n = m; n < Num_Poly_Roots - 1; n++) | ~~~~~~~~~~~~~~~^~~ In file included from backend/shape/bezier.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from backend/shape/ovus.cpp:65: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/lathe.cpp:120: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/shape/sphsweep.cpp: In member function 'virtual bool pov::SphereSweep::All_Intersections(const pov::Ray&, pov::IStack&, pov::SceneThreadData*)': backend/shape/sphsweep.cpp:253:16: warning: 'len' may be used uninitialized in this function [-Wmaybe-uninitialized] 253 | Isect[i].t /= len; | ~~~~~~~~~~~^~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/polygon.o backend/shape/polygon.cpp In file included from backend/shape/lathe.cpp:120: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/polygon.cpp:60: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/truetype.o backend/shape/truetype.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/shape/quadrics.o backend/shape/quadrics.cpp In file included from backend/shape/polygon.cpp:60: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/truetype.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/shape/quadrics.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/parser/parstxtr.o backend/parser/parstxtr.cpp In file included from backend/shape/polygon.cpp:61: ./backend/math/vector.h: In member function 'void pov::Polygon::Compute_Polygon(int, double (*)[3])': ./backend/math/vector.h:260:23: warning: '*((void*)& w +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 260 | tmp[Y] = b[Z] * c[X] - b[X] * c[Z]; | ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:18: note: '*((void*)& w +16)' was declared here 676 | VECTOR o, u, v, w, N; | ^ In file included from backend/shape/polygon.cpp:61: ./backend/math/vector.h:259:23: warning: '*((void*)& w +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 259 | tmp[X] = b[Y] * c[Z] - b[Z] * c[Y]; | ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:18: note: '*((void*)& w +8)' was declared here 676 | VECTOR o, u, v, w, N; | ^ In file included from backend/shape/polygon.cpp:61: ./backend/math/vector.h:261:23: warning: 'w' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | tmp[Z] = b[X] * c[Y] - b[Y] * c[X]; | ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:18: note: 'w' was declared here 676 | VECTOR o, u, v, w, N; | ^ In file included from backend/shape/polygon.cpp:61: ./backend/math/vector.h:260:23: warning: '*((void*)& v +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 260 | tmp[Y] = b[Z] * c[X] - b[X] * c[Z]; | ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:15: note: '*((void*)& v +16)' was declared here 676 | VECTOR o, u, v, w, N; | ^ In file included from backend/shape/polygon.cpp:61: ./backend/math/vector.h:259:23: warning: '*((void*)& v +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 259 | tmp[X] = b[Y] * c[Z] - b[Z] * c[Y]; | ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:15: note: '*((void*)& v +8)' was declared here 676 | VECTOR o, u, v, w, N; | ^ In file included from backend/shape/polygon.cpp:61: ./backend/math/vector.h:261:23: warning: 'v' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | tmp[Z] = b[X] * c[Y] - b[Y] * c[X]; | ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:15: note: 'v' was declared here 676 | VECTOR o, u, v, w, N; | ^ In file included from backend/shape/polygon.cpp:61: ./backend/math/vector.h:261:23: warning: 'u' may be used uninitialized in this function [-Wmaybe-uninitialized] 261 | tmp[Z] = b[X] * c[Y] - b[Y] * c[X]; | ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:12: note: 'u' was declared here 676 | VECTOR o, u, v, w, N; | ^ In file included from backend/shape/polygon.cpp:61: ./backend/math/vector.h:260:23: warning: '*((void*)& u +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 260 | tmp[Y] = b[Z] * c[X] - b[X] * c[Z]; | ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:12: note: '*((void*)& u +16)' was declared here 676 | VECTOR o, u, v, w, N; | ^ In file included from backend/shape/polygon.cpp:61: ./backend/math/vector.h:259:23: warning: '*((void*)& u +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 259 | tmp[X] = b[Y] * c[Z] - b[Z] * c[Y]; | ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:12: note: '*((void*)& u +8)' was declared here 676 | VECTOR o, u, v, w, N; | ^ In file included from backend/shape/truetype.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/shape/truetype.h:37, from backend/shape/truetype.cpp:43: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from backend/shape/quadrics.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/shape/truetype.h:37, from backend/shape/truetype.cpp:43: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/shape/truetype.h:37, from backend/shape/truetype.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/shape/truetype.h:37, from backend/shape/truetype.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/shape/truetype.h:37, from backend/shape/truetype.cpp:43: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/shape/truetype.h:37, from backend/shape/truetype.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/shape/truetype.cpp: In function 'void pov::ProcessKernTable(pov::FontFileInfo*, int)': backend/shape/truetype.cpp:1172:9: warning: variable 'temp16' set but not used [-Wunused-but-set-variable] 1172 | USHORT temp16; | ^~~~~~ backend/shape/truetype.cpp: In function 'pov::USHORT pov::ProcessFormat4Glyph(pov::FontFileInfo*, unsigned int)': backend/shape/truetype.cpp:1659:10: warning: variable 'temp16' set but not used [-Wunused-but-set-variable] 1659 | USHORT temp16; | ^~~~~~ In file included from ./backend/frame.h:54, from backend/parser/parstxtr.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/parser/reswords.o backend/parser/reswords.cpp In file included from backend/parser/parstxtr.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from backend/parser/parstxtr.cpp:36: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/frame.h:54, from backend/parser/reswords.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parstxtr.cpp:36: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parstxtr.cpp:36: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parstxtr.cpp:36: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parstxtr.cpp:36: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parstxtr.cpp:36: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp: In member function 'void pov::Parser::Make_Pattern_Image(pov::ImageData*, pov::FUNCTION_PTR, int)': backend/parser/parstxtr.cpp:99:6: warning: unused variable 'val' [-Wunused-variable] 99 | DBL val = 0; | ^~~ backend/parser/parstxtr.cpp: In member function 'void pov::Parser::Parse_Image_Map(pov::PIGMENT*)': backend/parser/parstxtr.cpp:631:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 631 | for(reg = 0 ; reg < image->data->GetColourMapSize(); reg++) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:648:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 648 | if ((reg < 0) || (reg >= image->data->GetColourMapSize())) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:686:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 686 | for(reg = 0 ; reg < image->data->GetColourMapSize(); reg++) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:703:30: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 703 | if ((reg < 0) || (reg >= image->data->GetColourMapSize())) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/parstxtr.cpp:36: backend/parser/parstxtr.cpp: In member function 'void pov::Parser::Parse_Pattern(pov::TPATTERN*, int)': ./backend/parser/parse.h:88:26: warning: variable 'Exit_Flag' set but not used [-Wunused-but-set-variable] 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ backend/parser/parstxtr.cpp:984:19: warning: unused variable 'Thread' [-Wunused-variable] 984 | TraceThreadData *Thread = GetParserDataPtr(); | ^~~~~~ backend/parser/parstxtr.cpp: In member function 'void pov::Parser::Parse_PatternFunction(pov::TPATTERN*)': backend/parser/parstxtr.cpp:4841:17: warning: unused variable 'Old_Type' [-Wunused-variable] 4841 | unsigned short Old_Type=New->Type; | ^~~~~~~~ backend/parser/parstxtr.cpp:4842:13: warning: unused variable 'Old_Image' [-Wunused-variable] 4842 | ImageData *Old_Image = NULL; | ^~~~~~~~~ backend/parser/parstxtr.cpp:4843:16: warning: unused variable 'Old_Density_File' [-Wunused-variable] 4843 | DENSITY_FILE *Old_Density_File = NULL; | ^~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:4845:19: warning: unused variable 'Thread' [-Wunused-variable] 4845 | SceneThreadData *Thread = GetParserDataPtr(); | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/parser/tokenize.o backend/parser/tokenize.cpp In file included from backend/parser/reswords.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/parser/parse.o backend/parser/parse.cpp In file included from ./backend/frame.h:54, from backend/parser/tokenize.cpp:43: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/parser/parse.cpp:42: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/parser/express.o backend/parser/express.cpp In file included from backend/parser/tokenize.cpp:43: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from backend/parser/tokenize.cpp:46: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/tokenize.cpp:46: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/tokenize.cpp:46: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/tokenize.cpp:46: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/tokenize.cpp:46: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/tokenize.cpp:46: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/tokenize.cpp:46: backend/parser/tokenize.cpp: In member function 'int pov::Parser::Parse_For_Param(char**, double*, double*)': ./backend/parser/parse.h:88:26: warning: variable 'Exit_Flag' set but not used [-Wunused-but-set-variable] 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/parser/function.o backend/parser/function.cpp In file included from backend/parser/parse.cpp:42: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from backend/parser/parse.cpp:44: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parse.cpp:44: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parse.cpp:44: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parse.cpp:44: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parse.cpp:44: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parse.cpp:44: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/parse.cpp:44: ./backend/parser/parse.h: In constructor 'pov::Parser::Parser(std::shared_ptr, bool, double)': ./backend/parser/parse.h:425:8: warning: 'pov::Parser::useClock' will be initialized after [-Wreorder] 425 | bool useClock; | ^~~~~~~~ ./backend/parser/parse.h:416:15: warning: 'pov::FPUContext* pov::Parser::fnVMContext' [-Wreorder] 416 | FPUContext *fnVMContext; | ^~~~~~~~~~~ backend/parser/parse.cpp:125:1: warning: when initialized here [-Wreorder] 125 | Parser::Parser(shared_ptr sd, bool useclk, DBL clk) : | ^~~~~~ In file included from backend/parser/parse.cpp:44: ./backend/parser/parse.h:478:7: warning: 'pov::Parser::line_count' will be initialized after [-Wreorder] 478 | int line_count; | ^~~~~~~~~~ ./backend/parser/parse.h:421:7: warning: 'int pov::Parser::Experimental_Flag' [-Wreorder] 421 | int Experimental_Flag; | ^~~~~~~~~~~~~~~~~ backend/parser/parse.cpp:125:1: warning: when initialized here [-Wreorder] 125 | Parser::Parser(shared_ptr sd, bool useclk, DBL clk) : | ^~~~~~ In file included from backend/parser/parse.cpp:44: ./backend/parser/parse.h:521:17: warning: 'pov::Parser::next_rand' will be initialized after [-Wreorder] 521 | unsigned int *next_rand; | ^~~~~~~~~ In file included from backend/parser/parse.cpp:44: ./backend/parser/parse.h:183:25: warning: 'pov::Parser::DebugTextStreamBuffer pov::Parser::Debug_Message_Buffer' [-Wreorder] 183 | DebugTextStreamBuffer Debug_Message_Buffer; | ^~~~~~~~~~~~~~~~~~~~ backend/parser/parse.cpp:125:1: warning: when initialized here [-Wreorder] 125 | Parser::Parser(shared_ptr sd, bool useclk, DBL clk) : | ^~~~~~ In file included from backend/parser/parse.cpp:44: ./backend/parser/parse.h:183:25: warning: 'pov::Parser::Debug_Message_Buffer' will be initialized after [-Wreorder] 183 | DebugTextStreamBuffer Debug_Message_Buffer; | ^~~~~~~~~~~~~~~~~~~~ ./backend/parser/parse.h:167:18: warning: 'pov::MessageFactory pov::Parser::messageFactory' [-Wreorder] 167 | MessageFactory messageFactory; | ^~~~~~~~~~~~~~ backend/parser/parse.cpp:125:1: warning: when initialized here [-Wreorder] 125 | Parser::Parser(shared_ptr sd, bool useclk, DBL clk) : | ^~~~~~ In file included from backend/parser/parse.cpp:44: backend/parser/parse.cpp: In member function 'bool pov::Parser::Parse_Camera_Mods(pov::Camera&)': ./backend/parser/parse.h:88:26: warning: variable 'Exit_Flag' set but not used [-Wunused-but-set-variable] 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ backend/parser/parse.cpp: In member function 'pov::ObjectBase* pov::Parser::Parse_Lathe()': backend/parser/parse.cpp:2968:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2968 | if (Object->Spline->BCyl->number > sceneData->Max_Bounding_Cylinders) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/parser/parse.cpp: In member function 'pov::ObjectBase* pov::Parser::Parse_Sor()': backend/parser/parse.cpp:5784:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5784 | if (Object->Spline->BCyl->number > sceneData->Max_Bounding_Cylinders) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/parser/parse.cpp: In member function 'void pov::Parser::Parse_Global_Settings()': backend/parser/parse.cpp:7194:108: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 7194 | if ((sceneData->radiositySettings.recursionLimit < 1) || (sceneData->radiositySettings.recursionLimit > RadiosityFunction::DEPTH_MAX)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/parser/function.cpp:40: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/parser/parse.cpp:44: backend/parser/parse.cpp: In member function 'void pov::Parser::Parse_Declare(bool, bool)': ./backend/parser/parse.h:88:26: warning: variable 'Exit_Flag' set but not used [-Wunused-but-set-variable] 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ In file included from ./backend/frame.h:54, from backend/parser/express.cpp:41: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/parser/function.cpp:40: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from backend/parser/function.cpp:41: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ backend/parser/tokenize.cpp: In member function 'void pov::Parser::Parse_Write()': backend/parser/tokenize.cpp:3605:10: warning: 'num_bytes' may be used uninitialized in this function [-Wmaybe-uninitialized] 3605 | int num_bytes; | ^~~~~~~~~ backend/parser/tokenize.cpp:3628:29: warning: 'val_max' may be used uninitialized in this function [-Wmaybe-uninitialized] 3628 | else if (Express[i] >= val_max) | ~~~~~~~~~~~^~~~~~~~~~ backend/parser/tokenize.cpp:3626:24: warning: 'val_min' may be used uninitialized in this function [-Wmaybe-uninitialized] 3626 | if (Express[i] <= val_min) | ~~~~~~~~~~~^~~~~~~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/function.cpp:41: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/function.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/function.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/function.cpp:41: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/function.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/express.cpp:41: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from backend/parser/express.cpp:42: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/express.cpp:42: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/express.cpp:42: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/express.cpp:42: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/express.cpp:42: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/express.cpp:42: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/express.cpp:42: backend/parser/express.cpp: In member function 'bool pov::Parser::Parse_Call()': ./backend/parser/parse.h:88:26: warning: variable 'Exit_Flag' set but not used [-Wunused-but-set-variable] 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ backend/parser/express.cpp: In member function 'void pov::Parser::Parse_Num_Factor(double*, int*)': backend/parser/express.cpp:1057:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1057 | if ((i < 0) || (i >= Number_Of_Random_Generators)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/express.cpp:42: backend/parser/express.cpp: In member function 'void pov::Parser::Parse_Rel_String_Term(const short unsigned int*, double*, int)': ./backend/parser/parse.h:88:26: warning: variable 'Exit_Flag' set but not used [-Wunused-but-set-variable] 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' 88 | #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/parser/fnsyntax.o backend/parser/fnsyntax.cpp In file included from ./backend/frame.h:54, from backend/parser/fnsyntax.cpp:40: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/parser/parsestr.o backend/parser/parsestr.cpp In file included from backend/parser/fnsyntax.cpp:40: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from backend/parser/fnsyntax.cpp:41: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/fnsyntax.cpp:41: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/fnsyntax.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/fnsyntax.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/fnsyntax.cpp:41: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/fnsyntax.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/precomp.o backend/precomp.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/texture/texture.o backend/texture/texture.cpp In file included from ./backend/frame.h:54, from backend/parser/parsestr.cpp:40: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/parser/fnsyntax.cpp: In member function 'void pov::Parser::optimise_expr(pov::Parser::ExprNode*)': backend/parser/fnsyntax.cpp:1103:26: warning: 'left' may be used uninitialized in this function [-Wmaybe-uninitialized] 1103 | node->number = left->number; | ~~~~~~^~~~~~ In file included from backend/parser/parsestr.cpp:40: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/texture/texture.cpp:45: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from backend/parser/parsestr.cpp:41: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/texture/normal.o backend/texture/normal.cpp In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parsestr.cpp:41: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parsestr.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parsestr.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parsestr.cpp:41: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/parser/parsestr.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/parser/parsestr.cpp: In member function 'short unsigned int* pov::Parser::Parse_Str(bool)': backend/parser/parsestr.cpp:261:60: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 261 | if (((l = snprintf(temp4, sizeof(temp4) - 1, temp3, val)) >= sizeof(temp4) - 1) || (l < 0)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ backend/parser/parsestr.cpp:266:61: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 266 | if (((l = snprintf(temp4, sizeof(temp4) - 1, temp3, val)) >= sizeof(temp4) - 1) || (l < 0)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ backend/parser/parsestr.cpp: In member function 'short unsigned int* pov::Parser::String_To_UCS2(const char*, bool)': backend/parser/parsestr.cpp:684:6: warning: unused variable 'utf8arraysize' [-Wunused-variable] 684 | int utf8arraysize = 0; | ^~~~~~~~~~~~~ backend/parser/parsestr.cpp:685:17: warning: unused variable 'utf8array' [-Wunused-variable] 685 | unsigned char *utf8array = NULL; | ^~~~~~~~~ In file included from backend/texture/texture.cpp:45: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37, from backend/texture/texture.cpp:49: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/frame.h:54, from backend/texture/normal.cpp:43: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/texture/texture.cpp: In function 'void pov::Initialize_Waves(std::vector&, std::vector&, unsigned int)': backend/texture/texture.cpp:250:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 250 | for(int i = 0, next_rand = -560851967; i < numberOfWaves ; i++) | ~~^~~~~~~~~~~~~~~ backend/texture/texture.cpp: In function 'double pov::Turbulence(const double*, const TURB*, int)': backend/texture/texture.cpp:911:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 911 | else | ^~~~ backend/texture/texture.cpp:913:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 913 | if (i < Octaves) | ^~ backend/texture/texture.cpp: In function 'void pov::Post_Textures(pov::TEXTURE*)': backend/texture/texture.cpp:1553:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1553 | for (Material = Layer->Materials; Material != NULL; Material = Material->Next_Material) | ^~~ backend/texture/texture.cpp:1557:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1557 | break; | ^~~~~ backend/texture/texture.cpp: At global scope: backend/texture/texture.cpp:809:1: warning: 'void pov::SolidDNoise(const double*, double*)' defined but not used [-Wunused-function] 809 | SolidDNoise(const VECTOR P, VECTOR D) | ^~~~~~~~~~~ backend/texture/texture.cpp:66:21: warning: 'pov::next_rand' defined but not used [-Wunused-variable] 66 | static unsigned int next_rand = 1; | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/texture/pigment.o backend/texture/pigment.cpp In file included from backend/texture/normal.cpp:43: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37, from backend/texture/normal.cpp:47: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/frame.h:54, from backend/texture/pigment.cpp:42: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/povray.o backend/povray.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/vm/fncode.o backend/vm/fncode.cpp In file included from backend/texture/pigment.cpp:42: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/vm/fnpovfpu.o backend/vm/fnpovfpu.cpp In file included from ./backend/support/imageutil.h:37, from backend/texture/pigment.cpp:46: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/frame.h:54, from backend/vm/fncode.cpp:28: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/povray.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/povray.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/vm/fnpovfpu.cpp:228: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/povray.cpp: In function 'void {anonymous}::MainThreadFunction(const boost::function0&)': backend/povray.cpp:541:18: warning: catching polymorphic type 'class std::bad_alloc' by value [-Wcatch-value=] 541 | catch (std::bad_alloc) | ^~~~~~~~~ In file included from backend/vm/fncode.cpp:28: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from backend/vm/fncode.cpp:29: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/vm/fncode.cpp:29: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/vm/fncode.cpp:29: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/vm/fncode.cpp:29: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/vm/fncode.cpp:29: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from backend/vm/fncode.cpp:29: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/vm/fncode.cpp: In member function 'void pov::FNCode::compile_float_function_call(pov::Parser::ExprNode*, pov::FUNCTION, char*)': backend/vm/fncode.cpp:1401:15: warning: unused variable 'local_k' [-Wunused-variable] 1401 | unsigned int local_k = 0; | ^~~~~~~ backend/vm/fncode.cpp: In member function 'void pov::FNCode::compile_vector_function_call(pov::Parser::ExprNode*, pov::FUNCTION, char*)': backend/vm/fncode.cpp:1556:15: warning: unused variable 'local_k' [-Wunused-variable] 1556 | unsigned int local_k = 0; | ^~~~~~~ backend/povray.cpp: At global scope: backend/povray.cpp:497:6: warning: 'void {anonymous}::ExitFunction()' defined but not used [-Wunused-function] 497 | void ExitFunction() | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/vm/fnintern.o backend/vm/fnintern.cpp In file included from backend/vm/fnpovfpu.cpp:228: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from ./backend/vm/fnpovfpu.h:53, from backend/vm/fnpovfpu.cpp:229: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from ./backend/vm/fnpovfpu.h:53, from backend/vm/fnpovfpu.cpp:229: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from ./backend/vm/fnpovfpu.h:53, from backend/vm/fnpovfpu.cpp:229: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from ./backend/vm/fnpovfpu.h:53, from backend/vm/fnpovfpu.cpp:229: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from ./backend/vm/fnpovfpu.h:53, from backend/vm/fnpovfpu.cpp:229: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from ./backend/vm/fnpovfpu.h:53, from backend/vm/fnpovfpu.cpp:229: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/vm/fnintern.cpp:40: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/control/renderbackend.o backend/control/renderbackend.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/control/benchmark.o backend/control/benchmark.cpp In file included from backend/vm/fnintern.cpp:40: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from backend/vm/fnintern.cpp:41: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from backend/vm/fnintern.cpp:41: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from backend/vm/fnintern.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from backend/vm/fnintern.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from backend/vm/fnintern.cpp:41: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/vm/fncode.h:40, from backend/vm/fnintern.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/vm/fnintern.cpp: In function 'double pov::f_folium_surface_2d(pov::FPUContext*, double*, unsigned int)': backend/vm/fnintern.cpp:478:49: warning: unused variable 'z2' [-Wunused-variable] 478 | DBL r, x2=PARAM_X*PARAM_X, y2=PARAM_Y*PARAM_Y, z2=PARAM_Z*PARAM_Z, th; | ^~ backend/vm/fnintern.cpp: In function 'double pov::f_piriform_2d(pov::FPUContext*, double*, unsigned int)': backend/vm/fnintern.cpp:864:29: warning: variable 'y2' set but not used [-Wunused-but-set-variable] 864 | DBL r, x2=PARAM_X*PARAM_X, y2=PARAM_Y*PARAM_Y,th; | ^~ backend/vm/fnintern.cpp: In function 'double pov::f_witch_of_agnesi_2d(pov::FPUContext*, double*, unsigned int)': backend/vm/fnintern.cpp:1178:29: warning: variable 'y2' set but not used [-Wunused-but-set-variable] 1178 | DBL r, x2=PARAM_X*PARAM_X, y2=PARAM_Y*PARAM_Y, th; | ^~ backend/vm/fnpovfpu.cpp: In function 'double pov::POVFPU_RunDefault(pov::FPUContext*, pov::FUNCTION)': backend/vm/fnpovfpu.cpp:342:28: warning: 'r7' may be used uninitialized in this function [-Wmaybe-uninitialized] 342 | case ((a*64)+(b*8)+7): op = r7; break | ^ backend/vm/fnpovfpu.cpp:1278:34: note: 'r7' was declared here 1278 | DBL r0, r1, r2, r3, r4, r5, r6, r7; | ^~ backend/vm/fnpovfpu.cpp:341:28: warning: 'r6' may be used uninitialized in this function [-Wmaybe-uninitialized] 341 | case ((a*64)+(b*8)+6): op = r6; break; \ | ^ backend/vm/fnpovfpu.cpp:1278:30: note: 'r6' was declared here 1278 | DBL r0, r1, r2, r3, r4, r5, r6, r7; | ^~ backend/vm/fnpovfpu.cpp:340:28: warning: 'r5' may be used uninitialized in this function [-Wmaybe-uninitialized] 340 | case ((a*64)+(b*8)+5): op = r5; break; \ | ^ backend/vm/fnpovfpu.cpp:1278:26: note: 'r5' was declared here 1278 | DBL r0, r1, r2, r3, r4, r5, r6, r7; | ^~ In file included from ./backend/frame.h:54, from backend/control/renderbackend.cpp:33: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/vm/fnpovfpu.cpp:339:28: warning: 'r4' may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | case ((a*64)+(b*8)+4): op = r4; break; \ | ^ backend/vm/fnpovfpu.cpp:1278:22: note: 'r4' was declared here 1278 | DBL r0, r1, r2, r3, r4, r5, r6, r7; | ^~ backend/vm/fnpovfpu.cpp:338:28: warning: 'r3' may be used uninitialized in this function [-Wmaybe-uninitialized] 338 | case ((a*64)+(b*8)+3): op = r3; break; \ | ^ backend/vm/fnpovfpu.cpp:1278:18: note: 'r3' was declared here 1278 | DBL r0, r1, r2, r3, r4, r5, r6, r7; | ^~ backend/vm/fnpovfpu.cpp:337:28: warning: 'r2' may be used uninitialized in this function [-Wmaybe-uninitialized] 337 | case ((a*64)+(b*8)+2): op = r2; break; \ | ^ backend/vm/fnpovfpu.cpp:1278:14: note: 'r2' was declared here 1278 | DBL r0, r1, r2, r3, r4, r5, r6, r7; | ^~ backend/vm/fnpovfpu.cpp:1424:29: warning: 'r1' may be used uninitialized in this function [-Wmaybe-uninitialized] 1424 | r0 = POVFPU_Sys2Table[k](r0,r1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ backend/vm/fnpovfpu.cpp:1403:13: warning: 'r0' may be used uninitialized in this function [-Wmaybe-uninitialized] 1403 | return r0; | ^~ In file included from ./backend/frame.h:54, from backend/control/benchmark.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/control/renderbackend.cpp:33: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/control/renderbackend.cpp:40: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from backend/control/benchmark.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/control/messagefactory.o backend/control/messagefactory.cpp In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/control/renderbackend.cpp:40: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/control/renderbackend.cpp:40: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/control/renderbackend.cpp:40: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/control/renderbackend.cpp:40: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/control/renderbackend.cpp:40: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/fileutil.o backend/support/fileutil.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/octree.o backend/support/octree.cpp In file included from ./backend/frame.h:54, from backend/support/fileutil.cpp:40: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/control/messagefactory.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/control/messagefactory.cpp:36: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/support/octree.cpp:56: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/support/fileutil.cpp:40: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/fileutil.cpp:41: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/statistics.o backend/support/statistics.cpp In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/fileutil.cpp:41: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/fileutil.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/fileutil.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/fileutil.cpp:41: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/fileutil.cpp:41: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/support/octree.cpp:56: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/support/octree.cpp: In function 'bool pov::ot_read_file(pov::OT_NODE**, pov_base::IStream*, const OT_READ_PARAM*, pov::OT_READ_INFO*)': backend/support/octree.cpp:1286:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'pov::OT_BLOCK' {aka 'struct pov::ot_block_struct'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(&bl, 0, sizeof(OT_BLOCK)); | ^ In file included from backend/support/octree.cpp:59: ./backend/support/octree.h:80:8: note: 'pov::OT_BLOCK' {aka 'struct pov::ot_block_struct'} declared here 80 | struct ot_block_struct | ^~~~~~~~~~~~~~~ In file included from ./backend/frame.h:56, from backend/support/octree.cpp:56: ./backend/configbackend.h:87:62: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'pov::OT_BLOCK' {aka 'struct pov::ot_block_struct'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 87 | #define POV_MEMCPY(dst,src,len) memcpy((dst),(src),(len)) | ^ backend/support/octree.cpp:1344:8: note: in expansion of macro 'POV_MEMCPY' 1344 | POV_MEMCPY(new_block, &bl, sizeof (OT_BLOCK)); | ^~~~~~~~~~ In file included from backend/support/octree.cpp:59: ./backend/support/octree.h:80:8: note: 'pov::OT_BLOCK' {aka 'struct pov::ot_block_struct'} declared here 80 | struct ot_block_struct | ^~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/imageutil.o backend/support/imageutil.cpp In file included from ./backend/frame.h:54, from backend/support/statistics.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/support/imageutil.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/taskqueue.o backend/support/taskqueue.cpp In file included from backend/support/statistics.cpp:36: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/bsptree.o backend/support/bsptree.cpp In file included from backend/support/imageutil.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37, from backend/support/imageutil.cpp:39: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/imageutil.cpp:43: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/imageutil.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/imageutil.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/imageutil.cpp:43: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from ./backend/parser/parse.h:63, from ./backend/support/fileutil.h:40, from backend/support/imageutil.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/support/imageutil.cpp: In function 'void pov::norm_dist(double*, double, double)': backend/support/imageutil.cpp:1220:6: warning: unused variable 'sum_I' [-Wunused-variable] 1220 | DBL sum_I = 0.0; | ^~~~~ In file included from backend/support/statistics.cpp:38: ./backend/support/statistics.h: In member function 'void pov::StatisticsBase::operator+=(const pov::StatisticsBase&) [with T = long long unsigned int; int numElem = 180]': ./backend/support/statistics.h:56:43: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 56 | inline void operator+=(T other) { value += other; } | ~~~~~~^~~~~~~~ backend/support/statistics.cpp:77:5: note: 'temp' was declared here 77 | T temp; | ^~~~ In file included from backend/support/statistics.cpp:38: ./backend/support/statistics.h: In member function 'void pov::StatisticsBase::operator+=(const pov::StatisticsBase&) [with T = double; int numElem = 5]': ./backend/support/statistics.h:56:43: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 56 | inline void operator+=(T other) { value += other; } | ~~~~~~^~~~~~~~ backend/support/statistics.cpp:77:5: note: 'temp' was declared here 77 | T temp; | ^~~~ In file included from ./backend/frame.h:54, from backend/support/bsptree.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/jitter.o backend/support/jitter.cpp In file included from ./backend/frame.h:54, from backend/support/taskqueue.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/support/taskqueue.cpp:36: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/support/imageutil.cpp: In function 'void pov::image_colour_at(const pov::ImageData*, double, double, pov::Colour&, int*, bool)': backend/support/imageutil.cpp:1073:46: warning: 'Corner_Factors[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 1073 | temp_colour += DblColour(Corner_Colour[i]) * Corner_Factors[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from backend/support/bsptree.cpp:36: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/support/bsptree.cpp: In member function 'void pov::BSPTree::ValidateBounds(FILE*, const pov::BSPTree::Objects&)': backend/support/bsptree.cpp:746:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 746 | if(count != objects.size()) | ~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/support/jitter.cpp:33: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/support/bsptree.cpp: In member function 'void pov::BSPTree::ReadRecursive(const pov::BSPTree::Progress&, FILE*, unsigned int, unsigned int, unsigned int)': backend/support/bsptree.cpp:840:10: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] 840 | fscanf(infile, "\n"); | ~~~~~~^~~~~~~~~~~~~~ backend/support/bsptree.cpp:858:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result] 858 | fscanf(infile, "\n"); | ~~~~~~^~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/msgutil.o backend/support/msgutil.cpp In file included from backend/support/jitter.cpp:33: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/support/msgutil.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/task.o backend/support/task.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/support/randomsequences.o backend/support/randomsequences.cpp In file included from backend/support/msgutil.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/bounding/boundingtask.o backend/bounding/boundingtask.cpp In file included from ./backend/frame.h:54, from backend/support/randomsequences.cpp:42: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/support/task.cpp:39: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/support/task.cpp:39: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from backend/support/randomsequences.cpp:42: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/bounding/bbox.o backend/bounding/bbox.cpp In file included from ./backend/frame.h:54, from backend/bounding/boundingtask.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/bounding/boundingtask.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/scene/view.h:42, from ./backend/bounding/boundingtask.h:41, from backend/bounding/boundingtask.cpp:43: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/scene.h:48, from ./backend/scene/view.h:42, from ./backend/bounding/boundingtask.h:41, from backend/bounding/boundingtask.cpp:43: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/bounding/boundingtask.h:41, from backend/bounding/boundingtask.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/bounding/boundingtask.h:41, from backend/bounding/boundingtask.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/bounding/boundingtask.h:41, from backend/bounding/boundingtask.cpp:43: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from ./backend/bounding/boundingtask.h:41, from backend/bounding/boundingtask.cpp:43: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/bounding/bbox.cpp:43: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/bounding/bsphere.o backend/bounding/bsphere.cpp In file included from backend/bounding/bbox.cpp:43: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/bounding/bbox.cpp: In function 'void pov::Build_Bounding_Slabs(pov::BBOX_TREE**, std::vector&, unsigned int&, unsigned int&, unsigned int&)': backend/bounding/bbox.cpp:308:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 308 | for(int i = 0; i < numberOfFiniteObjects; i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~ backend/bounding/bbox.cpp:311:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 311 | for(int i = 0; i < numberOfInfiniteObjects; i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/bounding/bcyl.o backend/bounding/bcyl.cpp In file included from ./backend/frame.h:54, from backend/bounding/bsphere.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/bounding/bcyl.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/math/chi2.o backend/math/chi2.cpp In file included from backend/bounding/bsphere.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/math/splines.o backend/math/splines.cpp In file included from backend/bounding/bcyl.cpp:36: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/math/chi2.cpp:48: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/math/splines.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/math/hcmplx.o backend/math/hcmplx.cpp In file included from backend/math/chi2.cpp:48: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/math/polysolv.o backend/math/polysolv.cpp In file included from backend/math/splines.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/math/hcmplx.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/math/polysolv.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/math/matrices.o backend/math/matrices.cpp In file included from backend/math/hcmplx.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/math/quatern.o backend/math/quatern.cpp In file included from backend/math/polysolv.cpp:36: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/math/matrices.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ backend/math/hcmplx.cpp: In function 'void pov::Complex_ATanh(pov::CMPLX*, const CMPLX*, const CMPLX*)': backend/math/hcmplx.cpp:1222:47: warning: 'temp2.pov::cmplx::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 1222 | mod = sqrt(source->x * source->x + source->y * source->y); | ~~~~~~~~~~^~~~~~~~~~~ backend/math/hcmplx.cpp:1304:20: note: 'temp2.pov::cmplx::y' was declared here 1304 | CMPLX temp0,temp1,temp2; | ^~~~~ backend/math/hcmplx.cpp:1222:12: warning: 'temp2.pov::cmplx::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 1222 | mod = sqrt(source->x * source->x + source->y * source->y); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/math/hcmplx.cpp:1304:20: note: 'temp2.pov::cmplx::x' was declared here 1304 | CMPLX temp0,temp1,temp2; | ^~~~~ backend/math/hcmplx.cpp: In function 'void pov::Complex_ATan(pov::CMPLX*, const CMPLX*, const CMPLX*)': backend/math/hcmplx.cpp:1222:47: warning: 'temp3.pov::cmplx::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 1222 | mod = sqrt(source->x * source->x + source->y * source->y); | ~~~~~~~~~~^~~~~~~~~~~ backend/math/hcmplx.cpp:1339:26: note: 'temp3.pov::cmplx::y' was declared here 1339 | CMPLX temp0,temp1,temp2,temp3; | ^~~~~ backend/math/hcmplx.cpp:1222:12: warning: 'temp3.pov::cmplx::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 1222 | mod = sqrt(source->x * source->x + source->y * source->y); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/math/hcmplx.cpp:1339:26: note: 'temp3.pov::cmplx::x' was declared here 1339 | CMPLX temp0,temp1,temp2,temp3; | ^~~~~ In file included from ./backend/frame.h:54, from backend/math/quatern.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/math/matrices.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/math/mathutil.o backend/math/mathutil.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/photonshootingtask.o backend/lighting/photonshootingtask.cpp In file included from backend/math/quatern.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/math/mathutil.cpp:39: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/lighting/photonshootingtask.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/point.o backend/lighting/point.cpp In file included from backend/math/mathutil.cpp:39: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/photonshootingstrategy.o backend/lighting/photonshootingstrategy.cpp In file included from backend/lighting/photonshootingtask.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/lighting/point.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/lighting/photonshootingtask.cpp:47: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingtask.cpp:47: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingtask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingtask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingtask.cpp:47: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingtask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/lighting/photonshootingtask.cpp:51: ./backend/lighting/photonshootingtask.h: In constructor 'pov::PhotonShootingTask::PhotonShootingTask(pov::ViewData*, pov::PhotonShootingStrategy*)': ./backend/lighting/photonshootingtask.h:59:35: warning: 'pov::PhotonShootingTask::randgen' will be initialized after [-Wreorder] 59 | RandomDoubleSequence::Generator randgen; | ^~~~~~~ ./backend/lighting/photonshootingtask.h:54:27: warning: 'pov::PhotonShootingStrategy* pov::PhotonShootingTask::strategy' [-Wreorder] 54 | PhotonShootingStrategy* strategy; | ^~~~~~~~ backend/lighting/photonshootingtask.cpp:62:1: warning: when initialized here [-Wreorder] 62 | PhotonShootingTask::PhotonShootingTask(ViewData *vd, PhotonShootingStrategy* strategy) : | ^~~~~~~~~~~~~~~~~~ backend/lighting/photonshootingtask.cpp: In member function 'void pov::PhotonShootingTask::ShootPhotonsAtObject(pov::LightTargetCombo&)': backend/lighting/photonshootingtask.cpp:160:6: warning: variable 'notComputed' set but not used [-Wunused-but-set-variable] 160 | int notComputed=true; /* have the ray containers been computed for this point yet?*/ | ^~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/lighting/photonshootingstrategy.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/photonsortingtask.o backend/lighting/photonsortingtask.cpp In file included from backend/lighting/point.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from backend/lighting/photonshootingstrategy.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/lighting/photonshootingstrategy.cpp:45: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingstrategy.cpp:45: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingstrategy.cpp:45: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingstrategy.cpp:45: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingstrategy.cpp:45: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonshootingstrategy.cpp:45: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/lighting/photonshootingtask.cpp:304:38: warning: 'dist_of_initial_from_center' may be used uninitialized in this function [-Wmaybe-uninitialized] 304 | Attenuation = computeAttenuation(combo.light, ray, dist_of_initial_from_center); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/lighting/photonsortingtask.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/photonstrategytask.o backend/lighting/photonstrategytask.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/subsurface.o backend/lighting/subsurface.cpp In file included from backend/lighting/photonsortingtask.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/lighting/photonstrategytask.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/lighting/photonsortingtask.cpp:47: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/lighting/photonsortingtask.cpp:47: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonsortingtask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonsortingtask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonsortingtask.cpp:47: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonsortingtask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/lighting/photonsortingtask.cpp:51: ./backend/lighting/photonsortingtask.h: In constructor 'pov::PhotonSortingTask::PhotonSortingTask(pov::ViewData*, const std::vector&, const std::vector&, pov::PhotonShootingStrategy*)': ./backend/lighting/photonsortingtask.h:57:27: warning: 'pov::PhotonSortingTask::strategy' will be initialized after [-Wreorder] 57 | PhotonShootingStrategy* strategy; | ^~~~~~~~ ./backend/lighting/photonsortingtask.h:52:18: warning: 'pov::MessageFactory pov::PhotonSortingTask::messageFactory' [-Wreorder] 52 | MessageFactory messageFactory; | ^~~~~~~~~~~~~~ backend/lighting/photonsortingtask.cpp:72:1: warning: when initialized here [-Wreorder] 72 | PhotonSortingTask::PhotonSortingTask(ViewData *vd, const vector& surfaceMaps, const vector& mediaMaps, PhotonShootingStrategy* strategy) : | ^~~~~~~~~~~~~~~~~ backend/lighting/photonsortingtask.cpp: In member function 'int pov::PhotonSortingTask::load()': backend/lighting/photonsortingtask.cpp:340:7: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 340 | fread(&numph, sizeof(numph),1,f); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/lighting/photonsortingtask.cpp:376:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 376 | fread(&numph, sizeof(numph),1,f); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/photons.o backend/lighting/photons.cpp In file included from backend/lighting/photonstrategytask.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/lighting/subsurface.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/lighting/photonstrategytask.cpp:47: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/lighting/photonstrategytask.cpp:47: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonstrategytask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonstrategytask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonstrategytask.cpp:47: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonstrategytask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/lighting/photonstrategytask.cpp:52: ./backend/lighting/photonstrategytask.h: In constructor 'pov::PhotonStrategyTask::PhotonStrategyTask(pov::ViewData*, pov::PhotonShootingStrategy*)': ./backend/lighting/photonstrategytask.h:55:27: warning: 'pov::PhotonStrategyTask::strategy' will be initialized after [-Wreorder] 55 | PhotonShootingStrategy* strategy; | ^~~~~~~~ ./backend/lighting/photonstrategytask.h:52:18: warning: 'pov::MessageFactory pov::PhotonStrategyTask::messageFactory' [-Wreorder] 52 | MessageFactory messageFactory; | ^~~~~~~~~~~~~~ backend/lighting/photonstrategytask.cpp:63:1: warning: when initialized here [-Wreorder] 63 | PhotonStrategyTask::PhotonStrategyTask(ViewData *vd, PhotonShootingStrategy* strategy) : | ^~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/lighting/photons.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/photonestimationtask.o backend/lighting/photonestimationtask.cpp In file included from backend/lighting/subsurface.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/lighting/subsurface.cpp: In member function 'double pov::SubsurfaceInterior::PrecomputedReducedAlbedo::operator()(double) const': backend/lighting/subsurface.cpp:99:9: warning: unused variable 'Rd' [-Wunused-variable] 99 | double Rd = clip(diffuseReflectance, 0.0, 1.0); | ^~ In file included from backend/lighting/photons.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/lighting/photons.cpp:47: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/lighting/photons.cpp:47: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photons.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photons.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photons.cpp:47: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photons.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/lighting/photonestimationtask.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/radiosity.o backend/lighting/radiosity.cpp backend/lighting/photons.cpp: In member function 'virtual void pov::PhotonTrace::ComputeLightedTexture(pov::Colour&, const TEXTURE*, std::vector&, const pov::Vector3d&, const pov::Vector3d&, const pov::Ray&, float, pov::Intersection&, pov::Trace::TraceTicket&)': backend/lighting/photons.cpp:235:6: warning: variable 'one_colour_found' set but not used [-Wunused-but-set-variable] 235 | int one_colour_found, colour_found; | ^~~~~~~~~~~~~~~~ In file included from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/lighting/photons.cpp:47: ./backend/lighting/photons.h: In constructor 'pov::PhotonGatherer::PhotonGatherer(pov::PhotonMap*, pov::ScenePhotonSettings&)': ./backend/lighting/photons.h:269:14: warning: 'pov::PhotonGatherer::map' will be initialized after [-Wreorder] 269 | PhotonMap *map; | ^~~ ./backend/lighting/photons.h:268:24: warning: 'pov::ScenePhotonSettings& pov::PhotonGatherer::photonSettings' [-Wreorder] 268 | ScenePhotonSettings& photonSettings; | ^~~~~~~~~~~~~~ backend/lighting/photons.cpp:2504:1: warning: when initialized here [-Wreorder] 2504 | PhotonGatherer::PhotonGatherer(PhotonMap *map, ScenePhotonSettings& photonSettings): map(map),photonSettings(photonSettings),gatheredPhotons(photonSettings.maxGatherCount) | ^~~~~~~~~~~~~~ backend/lighting/photons.cpp: In member function 'double pov::PhotonGatherer::gatherPhotonsAdaptive(const double*, const double*, bool)': backend/lighting/photons.cpp:2516:7: warning: variable 'expanded' set but not used [-Wunused-but-set-variable] 2516 | bool expanded = false; | ^~~~~~~~ In file included from ./backend/frame.h:57, from backend/lighting/photons.cpp:37: ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector(const MyType&) [with ContainerType = pov::Interior*; int ElementCount = 512; pov::FixedSimpleVector::MyType = pov::FixedSimpleVector]': ./backend/frame.h:1720:7: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:389:2: warning: when initialized here [-Wreorder] 389 | FixedSimpleVector(const MyType& RHS) : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::Media*; int ElementCount = 256]': backend/lighting/photons.cpp:278:16: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Media** const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::LightSourceEntry; int ElementCount = 1024]': backend/lighting/photons.cpp:1052:25: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::LightSourceEntry* const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::LitInterval; int ElementCount = 512]': backend/lighting/photons.cpp:1053:20: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::LitInterval* const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::MediaInterval; int ElementCount = 256]': backend/lighting/photons.cpp:1054:22: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::MediaInterval* const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ backend/lighting/photons.cpp: At global scope: backend/lighting/photons.cpp:92:13: warning: 'void pov::FreePhotonMemory()' declared 'static' but never defined [-Wunused-function] 92 | static void FreePhotonMemory(); | ^~~~~~~~~~~~~~~~ backend/lighting/photons.cpp:93:13: warning: 'void pov::InitPhotonMemory()' declared 'static' but never defined [-Wunused-function] 93 | static void InitPhotonMemory(); | ^~~~~~~~~~~~~~~~ backend/lighting/photons.cpp:94:12: warning: 'int pov::savePhotonMap()' declared 'static' but never defined [-Wunused-function] 94 | static int savePhotonMap(void); | ^~~~~~~~~~~~~ backend/lighting/photons.cpp:95:12: warning: 'int pov::loadPhotonMap()' declared 'static' but never defined [-Wunused-function] 95 | static int loadPhotonMap(void); | ^~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/lighting/rad_data.o backend/lighting/rad_data.cpp In file included from backend/lighting/photonestimationtask.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/lighting/photonestimationtask.cpp:47: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/lighting/photonestimationtask.cpp:47: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonestimationtask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonestimationtask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonestimationtask.cpp:47: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/lighting/photonestimationtask.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/lighting/photonestimationtask.cpp: In member function 'void pov::PhotonEstimationTask::SearchThroughObjectsEstimatePhotons(std::vector&, pov::LightSource*)': backend/lighting/photonestimationtask.cpp:133:18: warning: unused variable 'renderDataPtr' [-Wunused-variable] 133 | ViewThreadData *renderDataPtr = GetViewDataPtr(); | ^~~~~~~~~~~~~ backend/lighting/photons.cpp: In member function 'bool pov::PhotonTrace::ComputeRefractionForPhotons(const FINISH*, pov::Interior*, const pov::Vector3d&, const pov::Ray&, const pov::Vector3d&, const pov::Vector3d&, pov::Colour&, float, pov::Trace::TraceTicket&)': backend/lighting/photons.cpp:786:53: warning: 'dispersion' may be used uninitialized in this function [-Wmaybe-uninitialized] 786 | if((fabs(ior - 1.0) < EPSILON) && (fabs(dispersion - 1.0) < EPSILON)) | ~~~~~~~~~~~^~~~~ backend/lighting/photons.cpp: In member function 'void pov::PhotonMap::setGatherOptions(pov::ScenePhotonSettings&, int)': backend/lighting/photons.cpp:1989:39: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] 1989 | density = 3.0 * n / (4.0*M_PI*r*r*r); // should that be 4/3? | ~~~~~~~~~~~~~^~~ In file included from ./backend/frame.h:54, from backend/lighting/radiosity.cpp:63: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/lighting/rad_data.cpp:44: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/lighting/radiosity.cpp:63: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/scene.h:48, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/lighting/radiosity.cpp: In member function 'pov::RadiosityRecursionSettings* pov::SceneRadiositySettings::GetRecursionSettings(bool) const': backend/lighting/radiosity.cpp:156:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 156 | for (unsigned int depth = 0; depth < recursionLimit; depth ++) | ~~~~~~^~~~~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./backend/lighting/radiosity.h: In constructor 'pov::RadiosityFunction::RadiosityFunction(std::shared_ptr, pov::SceneThreadData*, const pov::SceneRadiositySettings&, pov::RadiosityCache&, pov::Trace::CooperateFunctor&, bool, const pov::Vector3d&)': ./backend/lighting/radiosity.h:327:20: warning: 'pov::RadiosityFunction::threadData' will be initialized after [-Wreorder] 327 | TraceThreadData *threadData; | ^~~~~~~~~~ ./backend/lighting/radiosity.h:321:9: warning: 'pov::Trace pov::RadiosityFunction::trace' [-Wreorder] 321 | Trace trace; // does the main raytracing | ^~~~~ backend/lighting/radiosity.cpp:272:1: warning: when initialized here [-Wreorder] 272 | RadiosityFunction::RadiosityFunction(shared_ptr sd, TraceThreadData *td, const SceneRadiositySettings& rs, | ^~~~~~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./backend/lighting/radiosity.h:333:12: warning: 'pov::RadiosityFunction::cameraPosition' will be initialized after [-Wreorder] 333 | Vector3d cameraPosition; | ^~~~~~~~~~~~~~ ./backend/lighting/radiosity.h:332:16: warning: 'unsigned int pov::RadiosityFunction::pretraceStep' [-Wreorder] 332 | unsigned int pretraceStep; | ^~~~~~~~~~~~ backend/lighting/radiosity.cpp:272:1: warning: when initialized here [-Wreorder] 272 | RadiosityFunction::RadiosityFunction(shared_ptr sd, TraceThreadData *td, const SceneRadiositySettings& rs, | ^~~~~~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./backend/lighting/radiosity.h:339:7: warning: 'pov::RadiosityFunction::tileId' will be initialized after [-Wreorder] 339 | int tileId; | ^~~~~~ ./backend/lighting/radiosity.h:329:30: warning: 'pov::RadiosityCache::BlockPool* pov::RadiosityFunction::cacheBlockPool' [-Wreorder] 329 | RadiosityCache::BlockPool* cacheBlockPool; | ^~~~~~~~~~~~~~ backend/lighting/radiosity.cpp:272:1: warning: when initialized here [-Wreorder] 272 | RadiosityFunction::RadiosityFunction(shared_ptr sd, TraceThreadData *td, const SceneRadiositySettings& rs, | ^~~~~~~~~~~~~~~~~ backend/lighting/radiosity.cpp: In member function 'virtual void pov::RadiosityFunction::BeforeTile(int, unsigned int)': backend/lighting/radiosity.cpp:334:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 334 | for (unsigned int depth = 1; depth < settings.recursionLimit; depth ++) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ backend/lighting/radiosity.cpp:346:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 346 | for (unsigned int depth = 0; depth < settings.recursionLimit; depth ++) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ backend/lighting/radiosity.cpp: In member function 'virtual bool pov::RadiosityFunction::CheckRadiosityTraceLevel(const pov::Trace::TraceTicket&)': backend/lighting/radiosity.cpp:440:41: warning: comparison of integer expressions of different signedness: 'const unsigned int' and 'const int' [-Wsign-compare] 440 | return (ticket.radiosityRecursionDepth < settings.recursionLimit); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ backend/lighting/radiosity.cpp: In member function 'double pov::RadiosityFunction::GatherLight(const pov::Vector3d&, const pov::Vector3d&, const pov::Vector3d&, pov_base::RGBColour&, pov::Trace::TraceTicket&)': backend/lighting/radiosity.cpp:536:26: warning: unused variable 'hit' [-Wunused-variable] 536 | for(unsigned int i = 0, hit = 0; i < cur_sample_count; i++) | ^~~ backend/lighting/radiosity.cpp:493:6: warning: variable 'sum_of_inverse_dist' set but not used [-Wunused-but-set-variable] 493 | sum_of_inverse_dist, sum_of_dist, gradient_count; | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/lighting/radiosity.cpp:64: ./backend/lighting/radiosity.h: In constructor 'pov::RadiosityCache::RadiosityCache(const pov::SceneRadiositySettings&)': ./backend/lighting/radiosity.h:227:12: warning: 'pov::RadiosityCache::ot_fd' will be initialized after [-Wreorder] 227 | OStream *ot_fd; | ^~~~~ ./backend/lighting/radiosity.h:186:8: warning: 'long int pov::RadiosityCache::Gather_Total_Count' [-Wreorder] 186 | long Gather_Total_Count; | ^~~~~~~~~~~~~~~~~~ backend/lighting/radiosity.cpp:844:1: warning: when initialized here [-Wreorder] 844 | RadiosityCache::RadiosityCache(const SceneRadiositySettings& radset) : | ^~~~~~~~~~~~~~ backend/lighting/radiosity.cpp: In member function 'void pov::RadiosityCache::BlockPool::Save(pov_base::OStream*)': backend/lighting/radiosity.cpp:1103:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1103 | for (int i = from; i < to; i ++) | ~~^~~~ backend/lighting/photons.cpp: In member function 'virtual void pov::PhotonTrace::ComputeLightedTexture(pov::Colour&, const TEXTURE*, std::vector&, const pov::Vector3d&, const pov::Vector3d&, const pov::Ray&, float, pov::Intersection&, pov::Trace::TraceTicket&)': backend/lighting/photons.cpp:599:2: warning: 'doDiffuse' may be used uninitialized in this function [-Wmaybe-uninitialized] 599 | if (doDiffuse) | ^~ backend/lighting/photons.cpp:623:30: warning: 'doRefraction' may be used uninitialized in this function [-Wmaybe-uninitialized] 623 | doRefraction = doRefraction && | ~~~~~~~~~~~~~^~ 624 | ( ( Test_Flag(isect.Object, PH_RFR_ON_FLAG) && !(threadData->photonSourceLight->Flags & PH_RFR_OFF_FLAG) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 | ( !Test_Flag(isect.Object, PH_RFR_OFF_FLAG) && (threadData->photonSourceLight->Flags & PH_RFR_ON_FLAG) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 626 | threadData->passThruThis ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/lighting/photons.cpp:652:30: warning: 'doReflection' may be used uninitialized in this function [-Wmaybe-uninitialized] 652 | doReflection = doReflection && | ~~~~~~~~~~~~~^~ 653 | ( ( ( Test_Flag(isect.Object, PH_RFL_ON_FLAG) && !(threadData->photonSourceLight->Flags & PH_RFL_OFF_FLAG) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 654 | ( !Test_Flag(isect.Object, PH_RFL_OFF_FLAG) && (threadData->photonSourceLight->Flags & PH_RFL_ON_FLAG) ) ) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 655 | !threadData->passThruThis ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/colour/spectral.o backend/colour/spectral.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/colour/colour.o backend/colour/colour.cpp In file included from backend/lighting/rad_data.cpp:44: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/colour/spectral.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/colour/colour.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/colour/colutils.o backend/colour/colutils.cpp In file included from backend/colour/spectral.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/interior/interior.o backend/interior/interior.cpp In file included from backend/colour/colour.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/colour/colutils.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/interior/interior.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/interior/media.o backend/interior/media.cpp In file included from backend/colour/colutils.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/pattern/pattern.o backend/pattern/pattern.cpp In file included from backend/interior/interior.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/interior/media.h:37, from ./backend/interior/interior.h:37, from backend/interior/interior.cpp:36: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/interior/media.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/pattern/pattern.cpp:42: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/pattern/warps.o backend/pattern/warps.cpp In file included from backend/interior/media.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/interior/media.cpp:36: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/interior/media.cpp:36: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/interior/media.cpp:36: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/interior/media.cpp:36: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/interior/media.cpp:36: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/interior/media.cpp:36: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/interior/media.cpp: In member function 'void pov::MediaFunction::ComputeMediaLightInterval(pov::LightSourceEntryVector&, pov::LitIntervalVector&, const pov::Ray&, const pov::Intersection&)': backend/interior/media.cpp:651:21: warning: comparison of integer expressions of different signedness: 'int' and 'pov::FixedSimpleVector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 651 | for (int i = 1; i < lights.size(); i++) | ~~^~~~~~~~~~~~~~~ In file included from backend/pattern/pattern.cpp:42: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/pattern/pattern.cpp:47: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/frame.h:57, from backend/interior/media.cpp:35: ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::Media*; int ElementCount = 256]': backend/interior/media.cpp:236:15: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Media** const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::LightSourceEntry; int ElementCount = 1024]': backend/interior/media.cpp:283:25: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::LightSourceEntry* const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::LitInterval; int ElementCount = 512]': backend/interior/media.cpp:284:20: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::LitInterval* const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = pov::MediaInterval; int ElementCount = 256]': backend/interior/media.cpp:285:22: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::MediaInterval* const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector() [with ContainerType = double; int ElementCount = 1024]': backend/interior/media.cpp:638:51: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'double* const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 373 | FixedSimpleVector() : | ^~~~~~~~~~~~~~~~~ ./backend/support/simplevector.h: In instantiation of 'pov::FixedSimpleVector::FixedSimpleVector(const MyType&) [with ContainerType = pov::Interior*; int ElementCount = 512; pov::FixedSimpleVector::MyType = pov::FixedSimpleVector]': ./backend/frame.h:1720:7: required from here ./backend/support/simplevector.h:560:10: warning: 'pov::FixedSimpleVector::m_Last' will be initialized after [-Wreorder] 560 | pointer m_Last; | ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] 559 | const pointer m_End; | ^~~~~ ./backend/support/simplevector.h:389:2: warning: when initialized here [-Wreorder] 389 | FixedSimpleVector(const MyType& RHS) : | ^~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/pattern/pattern.cpp:47: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/pattern/pattern.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/pattern/pattern.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/pattern/pattern.cpp:47: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/pattern/pattern.cpp:47: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/pattern/pattern.cpp:43: backend/pattern/pattern.cpp: In function 'int pov::GetNoiseGen(const TPATTERN*, const pov::SceneThreadData*)': ./backend/pattern/pattern.h:143:41: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 143 | #define NOISE_FLAGS NOISE_FLAG_1+NOISE_FLAG_2 | ^ backend/pattern/pattern.cpp:183:33: note: in expansion of macro 'NOISE_FLAGS' 183 | int noise_gen = (TPat->Flags & NOISE_FLAGS) / NOISE_FLAG_1; | ^~~~~~~~~~~ backend/pattern/pattern.cpp: In function 'double pov::hexagonal(const double*, const TPATTERN*)': backend/pattern/pattern.cpp:4454:6: warning: variable 'lng' set but not used [-Wunused-but-set-variable] 4454 | int lng; | ^~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/scene/view.o backend/scene/view.cpp In file included from ./backend/frame.h:54, from backend/pattern/warps.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/pattern/warps.cpp:36: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/pattern/pattern.cpp: In function 'double pov::triangular_pattern(const double*)': backend/pattern/pattern.cpp:6426:56: warning: 'answer' may be used uninitialized in this function [-Wmaybe-uninitialized] 6426 | answer = (mask & 1) ? fmod(answer+2.0*a,6.0): fmod(6.0+answer-2.0*a,6.0); | ~~~^~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/scene/scene.o backend/scene/scene.cpp backend/pattern/pattern.cpp: In function 'double pov::julia3_pattern(const double*, const TPATTERN*)': backend/pattern/pattern.cpp:6568:11: warning: 'cf' may be used uninitialized in this function [-Wmaybe-uninitialized] 6568 | return(cf); | ^ In file included from /usr/include/boost/config/header_deprecated.hpp:18, from /usr/include/boost/math/common_factor_ct.hpp:14, from /usr/include/boost/math/common_factor.hpp:13, from backend/scene/view.cpp:34: /usr/include/boost/math/common_factor_ct.hpp:16:1: note: '#pragma message: This header is deprecated. Use instead.' 16 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/math/common_factor_rt.hpp:13:1: note: '#pragma message: This header is deprecated. Use instead.' 13 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/math/common_factor.hpp:16:1: note: '#pragma message: This header is deprecated. Use instead.' 16 | BOOST_HEADER_DEPRECATED(""); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/scene/view.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/scene/view.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/scene/view.h:42, from backend/scene/view.cpp:48: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/scene.h:48, from ./backend/scene/view.h:42, from backend/scene/view.cpp:48: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/scene/view.cpp:48: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/scene/view.cpp:48: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/scene/view.cpp:48: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/scene/view.cpp:48: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/scene/view.cpp:48: ./backend/scene/view.h: In constructor 'pov::ViewData::ViewData(std::shared_ptr)': ./backend/scene/view.h:332:12: warning: 'pov::ViewData::rtrData' will be initialized after [-Wreorder] 332 | RTRData *rtrData; | ^~~~~~~ ./backend/scene/view.h:319:11: warning: 'pov_base::POVRect pov::ViewData::renderArea' [-Wreorder] 319 | POVRect renderArea; | ^~~~~~~~~~ backend/scene/view.cpp:85:1: warning: when initialized here [-Wreorder] 85 | ViewData::ViewData(shared_ptr sd) : | ^~~~~~~~ backend/scene/view.cpp: In member function 'void pov::ViewData::CompletedRectangle(const pov_base::POVRect&, unsigned int, const std::vector >&, unsigned int, bool, float, pov::ViewData::BlockInfo*)': backend/scene/view.cpp:402:12: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 402 | if (++x > rect.right) | ~~~~^~~~~~~~~~~~ In file included from /usr/include/boost/assert.hpp:58, from /usr/include/boost/unordered/detail/implementation.hpp:15, from /usr/include/boost/unordered/detail/map.hpp:6, from /usr/include/boost/unordered/unordered_map.hpp:21, from /usr/include/boost/unordered_map.hpp:17, from ./backend/pattern/pattern.h:49, from ./backend/scene/threaddata.h:43, from ./backend/render/trace.h:42, from ./backend/lighting/photons.h:41, from ./backend/scene/scene.h:48, from ./backend/scene/view.h:42, from backend/scene/view.cpp:48: backend/scene/view.cpp:404:37: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 404 | assert(rtrData->rtrPixels.size() >= offset + 5); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from backend/scene/view.cpp:48: ./backend/scene/view.h: In constructor 'pov::View::View(std::shared_ptr, unsigned int, unsigned int, pov::RenderBackend::ViewId)': ./backend/scene/view.h:448:20: warning: 'pov::View::mailbox' will be initialized after [-Wreorder] 448 | BSPTree::Mailbox mailbox; | ^~~~~~~ ./backend/scene/view.h:446:18: warning: 'boost::thread* pov::View::renderControlThread' [-Wreorder] 446 | boost::thread *renderControlThread; | ^~~~~~~~~~~~~~~~~~~ backend/scene/view.cpp:573:1: warning: when initialized here [-Wreorder] 573 | View::View(shared_ptr sd, unsigned int width, unsigned int height, RenderBackend::ViewId vid) : | ^~~~ backend/scene/view.cpp: In member function 'void pov::View::StartRender(POVMS_Object&)': backend/scene/view.cpp:842:8: warning: variable 'had_location' set but not used [-Wunused-but-set-variable] 842 | bool had_location = false; | ^~~~~~~~~~~~ backend/scene/view.cpp:843:8: warning: variable 'had_direction' set but not used [-Wunused-but-set-variable] 843 | bool had_direction = false; | ^~~~~~~~~~~~~ backend/scene/view.cpp:844:8: warning: variable 'had_up' set but not used [-Wunused-but-set-variable] 844 | bool had_up = false; | ^~~~~~ backend/scene/view.cpp:845:8: warning: variable 'had_right' set but not used [-Wunused-but-set-variable] 845 | bool had_right = false; | ^~~~~~~~~ backend/scene/view.cpp:846:8: warning: variable 'had_sky' set but not used [-Wunused-but-set-variable] 846 | bool had_sky = false; | ^~~~~~~ backend/scene/view.cpp:1033:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1033 | if (steps > RadiosityFunction::PRETRACE_MAX - RadiosityFunction::PRETRACE_FIRST - 1) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/scene/view.cpp:1048:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1048 | for(int step = RadiosityFunction::PRETRACE_FIRST; step < RadiosityFunction::PRETRACE_FIRST + steps; step ++) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/scene/view.cpp:673:7: warning: unused variable 'jitter' [-Wunused-variable] 673 | bool jitter = false; | ^~~~~~ backend/scene/view.cpp: In member function 'void pov::View::GetStatistics(POVMS_Object&)': backend/scene/view.cpp:1219:11: warning: unused variable 'current' [-Wunused-variable] 1219 | POV_LONG current; | ^~~~~~~ In file included from backend/scene/view.cpp:48: ./backend/scene/view.h: In constructor 'pov::RTRData::RTRData(pov::ViewData&, int)': ./backend/scene/view.h:81:13: warning: 'pov::RTRData::viewData' will be initialized after [-Wreorder] 81 | ViewData& viewData; | ^~~~~~~~ ./backend/scene/view.h:72:16: warning: 'unsigned int pov::RTRData::numRTRframes' [-Wreorder] 72 | unsigned int numRTRframes; | ^~~~~~~~~~~~ backend/scene/view.cpp:1409:1: warning: when initialized here [-Wreorder] 1409 | RTRData::RTRData(ViewData& v, int mrt) : | ^~~~~~~ backend/pattern/pattern.cpp: In function 'double pov::Evaluate_TPat(const TPATTERN*, const double*, const pov::Intersection*, const pov::Ray*, pov::SceneThreadData*)': backend/pattern/pattern.cpp:5764:66: warning: 'f222' may be used uninitialized in this function [-Wmaybe-uninitialized] 5764 | ((f211 * xi + f212 * xx) * yi + (f221 * xi + f222 * xx) * yy) * zz; | ~~~~~^~~~ backend/pattern/pattern.cpp:5668:48: note: 'f222' was declared here 5668 | DBL f111, f112, f121, f122, f211, f212, f221, f222; | ^~~~ backend/pattern/pattern.cpp:5764:59: warning: 'f221' may be used uninitialized in this function [-Wmaybe-uninitialized] 5764 | ((f211 * xi + f212 * xx) * yi + (f221 * xi + f222 * xx) * yy) * zz; | ~~~~~~~~~~~^~~~~~~~~~~~ backend/pattern/pattern.cpp:5668:42: note: 'f221' was declared here 5668 | DBL f111, f112, f121, f122, f211, f212, f221, f222; | ^~~~ backend/pattern/pattern.cpp:5764:35: warning: 'f212' may be used uninitialized in this function [-Wmaybe-uninitialized] 5764 | ((f211 * xi + f212 * xx) * yi + (f221 * xi + f222 * xx) * yy) * zz; | ~~~~~^~~~ backend/pattern/pattern.cpp:5668:36: note: 'f212' was declared here 5668 | DBL f111, f112, f121, f122, f211, f212, f221, f222; | ^~~~ backend/pattern/pattern.cpp:5764:28: warning: 'f211' may be used uninitialized in this function [-Wmaybe-uninitialized] 5764 | ((f211 * xi + f212 * xx) * yi + (f221 * xi + f222 * xx) * yy) * zz; | ~~~~~~~~~~~^~~~~~~~~~~~ backend/pattern/pattern.cpp:5668:30: note: 'f211' was declared here 5668 | DBL f111, f112, f121, f122, f211, f212, f221, f222; | ^~~~ backend/pattern/pattern.cpp:5763:66: warning: 'f122' may be used uninitialized in this function [-Wmaybe-uninitialized] 5763 | density = ((f111 * xi + f112 * xx) * yi + (f121 * xi + f122 * xx) * yy) * (1.0 - zz) + | ~~~~~^~~~ backend/pattern/pattern.cpp:5668:24: note: 'f122' was declared here 5668 | DBL f111, f112, f121, f122, f211, f212, f221, f222; | ^~~~ backend/pattern/pattern.cpp:5763:59: warning: 'f121' may be used uninitialized in this function [-Wmaybe-uninitialized] 5763 | density = ((f111 * xi + f112 * xx) * yi + (f121 * xi + f122 * xx) * yy) * (1.0 - zz) + | ~~~~~~~~~~~^~~~~~~~~~~~ backend/pattern/pattern.cpp:5668:18: note: 'f121' was declared here 5668 | DBL f111, f112, f121, f122, f211, f212, f221, f222; | ^~~~ backend/pattern/pattern.cpp:5763:35: warning: 'f112' may be used uninitialized in this function [-Wmaybe-uninitialized] 5763 | density = ((f111 * xi + f112 * xx) * yi + (f121 * xi + f122 * xx) * yy) * (1.0 - zz) + | ~~~~~^~~~ backend/pattern/pattern.cpp:5668:12: note: 'f112' was declared here 5668 | DBL f111, f112, f121, f122, f211, f212, f221, f222; | ^~~~ backend/pattern/pattern.cpp:5763:28: warning: 'f111' may be used uninitialized in this function [-Wmaybe-uninitialized] 5763 | density = ((f111 * xi + f112 * xx) * yi + (f121 * xi + f122 * xx) * yy) * (1.0 - zz) + | ~~~~~~~~~~~^~~~~~~~~~~~ backend/pattern/pattern.cpp:5668:6: note: 'f111' was declared here 5668 | DBL f111, f112, f121, f122, f211, f212, f221, f222; | ^~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/scene/camera.o backend/scene/camera.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/scene/atmosph.o backend/scene/atmosph.cpp In file included from ./backend/frame.h:54, from backend/scene/scene.cpp:38: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/scene/scene.cpp:38: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42, from backend/scene/scene.cpp:46: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/frame.h:54, from backend/scene/camera.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/view.h:44, from ./backend/scene/scene.h:45, from backend/scene/scene.cpp:46: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/scene/scene.cpp:46: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/scene/scene.cpp:46: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/scene/scene.cpp:46: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/view.h:45, from ./backend/scene/scene.h:45, from backend/scene/scene.cpp:46: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ In file included from backend/scene/scene.cpp:46: ./backend/scene/scene.h: In constructor 'pov::SceneData::SceneData()': ./backend/scene/scene.h:121:14: warning: 'pov::SceneData::skysphere' will be initialized after [-Wreorder] 121 | SKYSPHERE *skysphere; | ^~~~~~~~~ ./backend/scene/scene.h:103:15: warning: 'pov::FunctionVM* pov::SceneData::functionVM' [-Wreorder] 103 | FunctionVM *functionVM; | ^~~~~~~~~~ backend/scene/scene.cpp:62:1: warning: when initialized here [-Wreorder] 62 | SceneData::SceneData() : | ^~~~~~~~~ In file included from ./backend/frame.h:54, from backend/scene/atmosph.cpp:35: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/scene/camera.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from backend/scene/atmosph.cpp:35: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ backend/scene/view.cpp: In member function 'void pov::ViewData::CompletedRectangle(const pov_base::POVRect&, unsigned int, const std::vector >&, unsigned int, bool, float, pov::ViewData::BlockInfo*)': backend/scene/view.cpp:404:47: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 404 | assert(rtrData->rtrPixels.size() >= offset + 5); | ^ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/scene/threaddata.o backend/scene/threaddata.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o backend/scene/objects.o backend/scene/objects.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/filemessagehandler.o frontend/filemessagehandler.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/parsermessagehandler.o frontend/parsermessagehandler.cpp In file included from ./backend/frame.h:54, from backend/scene/threaddata.cpp:33: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from frontend/filemessagehandler.cpp:34: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./backend/frame.h:54, from backend/scene/objects.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from frontend/parsermessagehandler.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from backend/scene/threaddata.cpp:33: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./frontend/renderfrontend.h:41, from frontend/filemessagehandler.cpp:38: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/scene/scene.h:42, from ./backend/scene/view.h:42, from backend/scene/threaddata.cpp:35: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from backend/scene/objects.cpp:37: ./backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ./backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ./frontend/renderfrontend.h:41, from frontend/parsermessagehandler.cpp:39: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./backend/lighting/photons.h:41, from ./backend/scene/scene.h:48, from ./backend/scene/view.h:42, from backend/scene/threaddata.cpp:35: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/scene/threaddata.cpp:35: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectFunctor::BSPIntersectFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*)': ./backend/render/tracepixel.h:87:14: warning: 'pov::BSPIntersectFunctor::ray' will be initialized after [-Wreorder] 87 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] 85 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] 51 | BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : | ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/scene/threaddata.cpp:35: ./backend/render/tracepixel.h: In constructor 'pov::BSPIntersectCondFunctor::BSPIntersectCondFunctor(pov::Intersection&, const pov::Ray&, std::vector&, pov::SceneThreadData*, const pov::RayObjectCondition&, const pov::RayObjectCondition&)': ./backend/render/tracepixel.h:140:14: warning: 'pov::BSPIntersectCondFunctor::ray' will be initialized after [-Wreorder] 140 | const Ray& ray; | ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] 138 | vector& objects; | ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/scene/threaddata.cpp:35: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] 97 | BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41, from ./backend/scene/scene.h:49, from ./backend/scene/view.h:42, from backend/scene/threaddata.cpp:35: ./backend/render/tracepixel.h: In constructor 'pov::BSPInsideCondFunctor::BSPInsideCondFunctor(pov::Vector3d, std::vector&, pov::SceneThreadData*, const pov::PointObjectCondition&, const pov::PointObjectCondition&)': ./backend/render/tracepixel.h:177:12: warning: 'pov::BSPInsideCondFunctor::origin' will be initialized after [-Wreorder] 177 | Vector3d origin; | ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] 176 | vector& objects; | ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 152 | BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, | ^~~~~~~~~~~~~~~~~~~~ backend/scene/threaddata.cpp: In constructor 'pov::SceneThreadData::SceneThreadData(std::shared_ptr)': backend/scene/threaddata.cpp:91:15: warning: unused variable 'photonLight' [-Wunused-variable] 91 | LightSource *photonLight = NULL; | ^~~~~~~~~~~ backend/scene/threaddata.cpp:92:12: warning: unused variable 'photonObject' [-Wunused-variable] 92 | ObjectPtr photonObject = NULL; | ^~~~~~~~~~~~ backend/scene/threaddata.cpp: In member function 'void pov::SceneThreadData::AfterTile()': backend/scene/threaddata.cpp:155:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 155 | if (it->second.last_used < oldest) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ backend/scene/threaddata.cpp:159:14: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 159 | if (oldest == progress_index - 1) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ backend/scene/threaddata.cpp:164:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 164 | if (it->second.last_used == oldest) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./backend/interior/media.h:37, from ./backend/interior/interior.h:37, from backend/scene/objects.cpp:40: ./backend/render/trace.h: In constructor 'pov::Trace::TraceTicket::TraceTicket(unsigned int, double, bool, unsigned int, unsigned int, float, float)': ./backend/render/trace.h:175:17: warning: 'pov::Trace::TraceTicket::subsurfaceRecursionDepth' will be initialized after [-Wreorder] 175 | unsigned int subsurfaceRecursionDepth; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] 168 | float radiosityImportanceQueried; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 177 | TraceTicket(unsigned int mtl, double adcb, bool ab = true, unsigned int rrd = 0, unsigned int ssrd = 0, float riq = -1.0, float rq = 1.0): | ^~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/display.o frontend/display.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/precomp.o frontend/precomp.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/rendermessagehandler.o frontend/rendermessagehandler.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/shelloutprocessing.o frontend/shelloutprocessing.cpp In file included from frontend/display.cpp:34: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from frontend/rendermessagehandler.cpp:36: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from frontend/shelloutprocessing.cpp:39: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from frontend/shelloutprocessing.cpp:44: ./frontend/shelloutprocessing.h: In constructor 'pov_frontend::ShelloutAction::ShelloutAction(const pov_frontend::ShelloutProcessing*, unsigned int, POVMS_Object&)': ./frontend/shelloutprocessing.h:77:16: warning: 'pov_frontend::ShelloutAction::returnAction' will be initialized after [-Wreorder] 77 | Action returnAction; | ^~~~~~~~~~~~ ./frontend/shelloutprocessing.h:72:16: warning: 'bool pov_frontend::ShelloutAction::returnNegate' [-Wreorder] 72 | bool returnNegate; | ^~~~~~~~~~~~ frontend/shelloutprocessing.cpp:54:1: warning: when initialized here [-Wreorder] 54 | ShelloutAction::ShelloutAction(const ShelloutProcessing *sp, unsigned int attribID, POVMS_Object& opts): returnAction(ignore), returnNegate(false), isSet(false) | ^~~~~~~~~~~~~~ In file included from frontend/shelloutprocessing.cpp:44: ./frontend/shelloutprocessing.h:72:16: warning: 'pov_frontend::ShelloutAction::returnNegate' will be initialized after [-Wreorder] 72 | bool returnNegate; | ^~~~~~~~~~~~ ./frontend/shelloutprocessing.h:71:16: warning: 'bool pov_frontend::ShelloutAction::isSet' [-Wreorder] 71 | bool isSet; | ^~~~~ frontend/shelloutprocessing.cpp:54:1: warning: when initialized here [-Wreorder] 54 | ShelloutAction::ShelloutAction(const ShelloutProcessing *sp, unsigned int attribID, POVMS_Object& opts): returnAction(ignore), returnNegate(false), isSet(false) | ^~~~~~~~~~~~~~ In file included from frontend/shelloutprocessing.cpp:44: ./frontend/shelloutprocessing.h: In constructor 'pov_frontend::ShelloutProcessing::ShelloutProcessing(POVMS_Object&, const string&, unsigned int, unsigned int)': ./frontend/shelloutprocessing.h:249:9: warning: 'pov_frontend::ShelloutProcessing::sceneName' will be initialized after [-Wreorder] 249 | string sceneName; | ^~~~~~~~~ ./frontend/shelloutprocessing.h:246:15: warning: 'unsigned int pov_frontend::ShelloutProcessing::imageWidth' [-Wreorder] 246 | unsigned int imageWidth; | ^~~~~~~~~~ frontend/shelloutprocessing.cpp:149:1: warning: when initialized here [-Wreorder] 149 | ShelloutProcessing::ShelloutProcessing(POVMS_Object& opts, const string& scene, unsigned int width, unsigned int height): sceneName(scene), imageWidth(width), imageHeight(height) | ^~~~~~~~~~~~~~~~~~ frontend/shelloutprocessing.cpp: In member function 'bool pov_frontend::ShelloutProcessing::PostProcessEvent()': frontend/shelloutprocessing.cpp:406:12: warning: enumeration value 'ignore' not handled in switch [-Wswitch] 406 | switch (action) | ^ frontend/shelloutprocessing.cpp:406:12: warning: enumeration value 'skipOne' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:406:12: warning: enumeration value 'skipAll' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:451:13: warning: enumeration value 'ignore' not handled in switch [-Wswitch] 451 | switch (action) | ^ frontend/shelloutprocessing.cpp:451:13: warning: enumeration value 'quit' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:451:13: warning: enumeration value 'abort' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:451:13: warning: enumeration value 'fatal' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:474:13: warning: enumeration value 'ignore' not handled in switch [-Wswitch] 474 | switch (action) | ^ frontend/shelloutprocessing.cpp:474:13: warning: enumeration value 'quit' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:474:13: warning: enumeration value 'abort' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:474:13: warning: enumeration value 'fatal' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:505:13: warning: enumeration value 'ignore' not handled in switch [-Wswitch] 505 | switch (action) | ^ frontend/shelloutprocessing.cpp:505:13: warning: enumeration value 'quit' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:505:13: warning: enumeration value 'abort' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:505:13: warning: enumeration value 'fatal' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:448:11: warning: enumeration value 'postScene' not handled in switch [-Wswitch] 448 | switch (event) | ^ frontend/shelloutprocessing.cpp:448:11: warning: enumeration value 'fatalError' not handled in switch [-Wswitch] frontend/shelloutprocessing.cpp:448:11: warning: enumeration value 'lastShelloutEvent' not handled in switch [-Wswitch] In file included from ./frontend/renderfrontend.h:41, from frontend/rendermessagehandler.cpp:39: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/console.o frontend/console.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/processrenderoptions.o frontend/processrenderoptions.cpp In file included from frontend/console.cpp:34: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/imageprocessing.o frontend/imageprocessing.cpp In file included from frontend/processrenderoptions.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/animationprocessing.o frontend/animationprocessing.cpp frontend/processrenderoptions.cpp: In member function 'virtual int pov_frontend::ProcessRenderOptions::ReadSpecialOptionHandler(pov_base::ProcessOptions::INI_Parser_Table*, char*, POVMSObjectPtr)': frontend/processrenderoptions.cpp:362:6: warning: unused variable 'intval2' [-Wunused-variable] 362 | int intval2 = 0; | ^~~~~~~ frontend/processrenderoptions.cpp: In member function 'virtual int pov_frontend::ProcessRenderOptions::ReadSpecialSwitchHandler(pov_base::ProcessOptions::Cmd_Parser_Table*, char*, POVMSObjectPtr, bool)': frontend/processrenderoptions.cpp:540:7: warning: unused variable 'chr' [-Wunused-variable] 540 | char chr = 0; | ^~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/renderfrontend.o frontend/renderfrontend.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/imagemessagehandler.o frontend/imagemessagehandler.cpp In file included from frontend/animationprocessing.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source/backend -I../source/base -I../source/frontend -I../unix -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o frontend/defaultplatformbase.o frontend/defaultplatformbase.cpp In file included from frontend/imageprocessing.cpp:39: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38, from frontend/defaultplatformbase.h:40, from frontend/defaultplatformbase.cpp:37: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from frontend/renderfrontend.cpp:34: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from frontend/imagemessagehandler.cpp:34: ./base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ./base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ./frontend/imageprocessing.h:37, from frontend/imageprocessing.cpp:42: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./frontend/renderfrontend.h:41, from frontend/renderfrontend.cpp:43: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ frontend/renderfrontend.cpp: In member function 'void pov_frontend::RenderFrontendBase::ContinueBackup(POVMS_Object&, pov_frontend::ViewData&, pov_frontend::RenderFrontendBase::ViewId, int&, std::vector&, const pov_base::Path&)': frontend/renderfrontend.cpp:677:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare] 677 | while(pos < end && inbuffer->eof() == false) | ~~~~^~~~~ frontend/renderfrontend.cpp: In function 'void pov_frontend::Message2Console::ParserStatistics(POVMS_Object&, pov_base::TextStreamBuffer*)': frontend/renderfrontend.cpp:1247:12: warning: unused variable 'll' [-Wunused-variable] 1247 | POVMSLong ll = 0; | ^~ frontend/renderfrontend.cpp: In function 'void pov_frontend::Message2Console::FatalError(POVMS_Object&, pov_base::TextStreamBuffer*)': frontend/renderfrontend.cpp:1691:6: warning: unused variable 'l' [-Wunused-variable] 1691 | int l = 0; | ^ frontend/renderfrontend.cpp:1692:6: warning: unused variable 's' [-Wunused-variable] 1692 | int s = 0; | ^ In file included from ./frontend/renderfrontend.h:41, from frontend/imagemessagehandler.cpp:37: ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ./base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ frontend/imagemessagehandler.cpp: In member function 'virtual void pov_frontend::ImageMessageHandler::DrawPixelSet(const pov_frontend::SceneData&, const pov_frontend::ViewData&, POVMS_Object&)': frontend/imagemessagehandler.cpp:95:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 95 | for(int i = 0, ii = 0; (i < pixelcolors.size()) && (ii < pixelpositions.size()); i += 5, ii += 2) | ~~^~~~~~~~~~~~~~~~~~~~ frontend/imagemessagehandler.cpp:95:57: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 95 | for(int i = 0, ii = 0; (i < pixelcolors.size()) && (ii < pixelpositions.size()); i += 5, ii += 2) | ~~~^~~~~~~~~~~~~~~~~~~~~~~ frontend/imagemessagehandler.cpp: In member function 'virtual void pov_frontend::ImageMessageHandler::DrawPixelBlockSet(const pov_frontend::SceneData&, const pov_frontend::ViewData&, POVMS_Object&)': frontend/imagemessagehandler.cpp:174:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 174 | for(i = 0; i < rect.GetArea() * 5; i += 5) | ~~^~~~~~~~~~~~~~~~~~~~~ frontend/renderfrontend.cpp: In function 'void pov_frontend::Message2Console::OutputOptions(POVMS_Object&, pov_base::TextStreamBuffer*)': frontend/renderfrontend.cpp:1093:15: warning: 'outputCompression' may be used uninitialized in this function [-Wmaybe-uninitialized] 1093 | tsb->printf(" Output file..........%s, %d bpp, quality %d%s%s %s\n", UCS2toASCIIString(ucs2buf).c_str(), outputQuality, outputCompression, "%", al, t); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f libpovray.a ar cru libpovray.a pov_mem.o base/precomp.o base/povms.o base/image/ppm.o base/image/png.o base/image/gifdecod.o base/image/tiff.o base/image/iff.o base/image/bmp.o base/image/jpeg.o base/image/targa.o base/image/openexr.o base/image/image.o base/image/colourspace.o base/image/hdr.o base/image/encoding.o base/image/pgm.o base/image/gif.o base/path.o base/textstreambuffer.o base/processoptions.o base/textstream.o base/timer.o base/fileinputoutput.o base/pov_err.o base/stringutilities.o base/povmscpp.o base/animation/moov.o base/animation/animation.o base/font/crystal.o base/font/timrom.o base/font/povlogo.o base/font/cyrvetic.o backend/render/tracetask.o backend/render/trace.o backend/render/rendertask.o backend/render/radiositytask.o backend/render/ray.o backend/render/tracepixel.o backend/shape/mesh.o backend/shape/spheres.o backend/shape/fpmetric.o backend/shape/sor.o backend/shape/super.o backend/shape/hfield.o backend/shape/fractal.o backend/shape/blob.o backend/shape/planes.o backend/shape/prism.o backend/shape/poly.o backend/shape/discs.o backend/shape/torus.o backend/shape/csg.o backend/shape/cones.o backend/shape/boxes.o backend/shape/triangle.o backend/shape/isosurf.o backend/shape/sphsweep.o backend/shape/bezier.o backend/shape/ovus.o backend/shape/lathe.o backend/shape/polygon.o backend/shape/truetype.o backend/shape/quadrics.o backend/parser/parstxtr.o backend/parser/reswords.o backend/parser/tokenize.o backend/parser/parse.o backend/parser/express.o backend/parser/function.o backend/parser/fnsyntax.o backend/parser/parsestr.o backend/precomp.o backend/texture/texture.o backend/texture/normal.o backend/texture/pigment.o backend/povray.o backend/vm/fncode.o backend/vm/fnpovfpu.o backend/vm/fnintern.o backend/control/renderbackend.o backend/control/benchmark.o backend/control/messagefactory.o backend/support/fileutil.o backend/support/octree.o backend/support/statistics.o backend/support/imageutil.o backend/support/taskqueue.o backend/support/bsptree.o backend/support/jitter.o backend/support/msgutil.o backend/support/task.o backend/support/randomsequences.o backend/bounding/boundingtask.o backend/bounding/bbox.o backend/bounding/bsphere.o backend/bounding/bcyl.o backend/math/chi2.o backend/math/splines.o backend/math/hcmplx.o backend/math/polysolv.o backend/math/matrices.o backend/math/quatern.o backend/math/mathutil.o backend/lighting/photonshootingtask.o backend/lighting/point.o backend/lighting/photonshootingstrategy.o backend/lighting/photonsortingtask.o backend/lighting/photonstrategytask.o backend/lighting/subsurface.o backend/lighting/photons.o backend/lighting/photonestimationtask.o backend/lighting/radiosity.o backend/lighting/rad_data.o backend/colour/spectral.o backend/colour/colour.o backend/colour/colutils.o backend/interior/interior.o backend/interior/media.o backend/pattern/pattern.o backend/pattern/warps.o backend/scene/view.o backend/scene/scene.o backend/scene/camera.o backend/scene/atmosph.o backend/scene/threaddata.o backend/scene/objects.o optout.o frontend/filemessagehandler.o frontend/parsermessagehandler.o frontend/display.o frontend/precomp.o frontend/rendermessagehandler.o frontend/shelloutprocessing.o frontend/console.o frontend/processrenderoptions.o frontend/imageprocessing.o frontend/animationprocessing.o frontend/renderfrontend.o frontend/imagemessagehandler.o frontend/defaultplatformbase.o lightgrp.o ranlib libpovray.a make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/source' Making all in vfe make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o vfecontrol.o vfecontrol.cpp g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o vfedisplay.o vfedisplay.cpp g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o vfeprecomp.o vfeprecomp.cpp g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o vfepovms.o vfepovms.cpp In file included from ../source/backend/frame.h:54, from vfedisplay.cpp:36: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38, from vfe.h:47, from vfepovms.cpp:36: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from vfe.h:51, from vfepovms.cpp:36: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ In file included from ../source/base/platformbase.h:38, from vfe.h:47, from vfecontrol.cpp:38: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from vfedisplay.cpp:36: ../source/backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ../source/backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ../source/backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ../source/backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from vfe.h:51, from vfecontrol.cpp:38: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from vfe.h:51, from vfedisplay.cpp:37: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from vfe.h:53, from vfepovms.cpp:36: vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from vfe.h:53, from vfepovms.cpp:36: vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from vfe.h:53, from vfecontrol.cpp:38: vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from vfepovms.cpp:36: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ In file included from vfe.h:53, from vfecontrol.cpp:38: vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from vfecontrol.cpp:38: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ In file included from vfe.h:53, from vfedisplay.cpp:37: vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from vfe.h:53, from vfedisplay.cpp:37: vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from vfedisplay.cpp:37: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ vfedisplay.cpp: In member function 'virtual void vfe::vfeDisplay::DrawPixelBlock(unsigned int, unsigned int, unsigned int, unsigned int, const pov_frontend::Display::RGBA8*)': vfedisplay.cpp:96:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 96 | for (int y = y1 ; y <= y2; y++) | ~~^~~~~ vfedisplay.cpp:97:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 97 | for (int x = x1; x <= x2; x++) | ~~^~~~~ vfecontrol.cpp: At global scope: vfecontrol.cpp:64:12: warning: 'int vfe::GetUCS2String(POVMSObjectPtr, unsigned int, char*, int*)' defined but not used [-Wunused-function] 64 | static int GetUCS2String(POVMSObjectPtr object, POVMSType key, char *result, int *maxlen) | ^~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o vfesession.o vfesession.cpp g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o vfe.o vfe.cpp g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o unix/unixoptions.o unix/unixoptions.cpp In file included from ../source/backend/frame.h:54, from vfe.cpp:41: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o unix/vfeplatform.o unix/vfeplatform.cpp In file included from ../source/base/platformbase.h:38, from vfe.h:47, from vfesession.cpp:41: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from vfe.h:51, from vfesession.cpp:41: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from vfe.h:53, from vfesession.cpp:41: vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from vfe.h:53, from vfesession.cpp:41: vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from vfesession.cpp:41: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendStreamMessage(vfe::vfeSession::MessageType, const char*, bool)': vfesession.cpp:209:34: warning: comparison of integer expressions of different signedness: 'std::queue::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 209 | while (m_ConsoleQueue.size() > m_MaxConsoleMessages) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendErrorMessage(const string&)': vfesession.cpp:230:34: warning: comparison of integer expressions of different signedness: 'std::queue::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 230 | while (m_MessageQueue.size() > m_MaxGenericMessages) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendErrorMessage(const string&, const UCS2String&, int, int)': vfesession.cpp:246:34: warning: comparison of integer expressions of different signedness: 'std::queue::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 246 | while (m_MessageQueue.size() > m_MaxGenericMessages) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendWarningMessage(const string&)': vfesession.cpp:257:34: warning: comparison of integer expressions of different signedness: 'std::queue::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 257 | while (m_MessageQueue.size() > m_MaxGenericMessages) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendWarningMessage(const string&, const UCS2String&, int, int)': vfesession.cpp:268:34: warning: comparison of integer expressions of different signedness: 'std::queue::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 268 | while (m_MessageQueue.size() > m_MaxGenericMessages) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendStatusMessage(const string&, int)': vfesession.cpp:280:33: warning: comparison of integer expressions of different signedness: 'std::queue::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 280 | while (m_StatusQueue.size() > m_MaxStatusMessages) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendStatusMessage(const format&, int)': vfesession.cpp:292:33: warning: comparison of integer expressions of different signedness: 'std::queue::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 292 | while (m_StatusQueue.size() > m_MaxStatusMessages) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendAnimationStatus(int, int, const UCS2String&)': vfesession.cpp:306:33: warning: comparison of integer expressions of different signedness: 'std::queue::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 306 | while (m_StatusQueue.size() > m_MaxStatusMessages) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::WorkerThread()': vfesession.cpp:709:15: warning: catching polymorphic type 'class std::runtime_error' by value [-Wcatch-value=] 709 | catch (std::runtime_error) | ^~~~~~~~~~~~~ In file included from vfe.cpp:41: ../source/backend/frame.h: In constructor 'pov::ObjectBase::ObjectBase(int, pov::ObjectBase&, bool)': ../source/backend/frame.h:1349:16: warning: 'pov::ObjectBase::Flags' will be initialized after [-Wreorder] 1349 | unsigned int Flags; | ^~~~~ ../source/backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] 1341 | vector Bound; | ^~~~~ ../source/backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 1374 | ObjectBase(int t, ObjectBase& o, bool transplant) : | ^~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from vfe.h:51, from vfe.cpp:43: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from vfe.h:53, from vfe.cpp:43: vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from vfe.h:53, from vfe.cpp:43: vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from vfe.cpp:43: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ In file included from vfe.cpp:43: vfe.h: In constructor 'vfe::vfePlatformBase::vfePlatformBase(vfe::vfeSession&)': vfe.h:127:19: warning: 'vfe::vfePlatformBase::m_Session' will be initialized after [-Wreorder] 127 | vfeSession* m_Session; | ^~~~~~~~~ vfe.cpp:222:91: warning: base 'pov_base::PlatformBase' [-Wreorder] 222 | vfePlatformBase::vfePlatformBase(vfeSession& session) : m_Session(&session), PlatformBase() | ^ vfe.cpp:222:1: warning: when initialized here [-Wreorder] 222 | vfePlatformBase::vfePlatformBase(vfeSession& session) : m_Session(&session), PlatformBase() | ^~~~~~~~~~~~~~~ In file included from vfe.cpp:43: vfe.h: In constructor 'vfe::VirtualFrontEnd::VirtualFrontEnd(vfe::vfeSession&, POVMSContext, void*, POVMS_Object&, POVMS_Object*, std::shared_ptr&)': vfe.h:249:23: warning: 'vfe::VirtualFrontEnd::m_PlatformBase' will be initialized after [-Wreorder] 249 | vfePlatformBase m_PlatformBase; | ^~~~~~~~~~~~~~ vfe.h:237:110: warning: 'pov_frontend::RenderFrontend vfe::VirtualFrontEnd::renderFrontend' [-Wreorder] 237 | RenderFrontend renderFrontend; | ^~~~~~~~~~~~~~ vfe.cpp:585:1: warning: when initialized here [-Wreorder] 585 | VirtualFrontEnd::VirtualFrontEnd(vfeSession& session, POVMSContext ctx, POVMSAddress addr, POVMS_Object& msg, POVMS_Object *result, shared_ptr& console) : | ^~~~~~~~~~~~~~~ vfe.cpp: In member function 'virtual bool vfe::VirtualFrontEnd::Stop()': vfe.cpp:735:11: warning: enumeration value 'kUnknown' not handled in switch [-Wswitch] 735 | switch(state) | ^ vfe.cpp:735:11: warning: enumeration value 'kReady' not handled in switch [-Wswitch] vfe.cpp:735:11: warning: enumeration value 'kStopping' not handled in switch [-Wswitch] vfe.cpp:735:11: warning: enumeration value 'kStopped' not handled in switch [-Wswitch] vfe.cpp:735:11: warning: enumeration value 'kFailed' not handled in switch [-Wswitch] vfe.cpp:735:11: warning: enumeration value 'kDone' not handled in switch [-Wswitch] vfe.cpp: In member function 'virtual pov_frontend::State vfe::VirtualFrontEnd::Process()': vfe.cpp:1058:13: warning: enumeration value 'Scene_Unknown' not handled in switch [-Wswitch] 1058 | switch(renderFrontend.GetSceneState(sceneId)) | ^ vfe.cpp:1058:13: warning: enumeration value 'Scene_Created' not handled in switch [-Wswitch] vfe.cpp:1058:13: warning: enumeration value 'Scene_Parsing' not handled in switch [-Wswitch] vfe.cpp:1058:13: warning: enumeration value 'Scene_Viewing' not handled in switch [-Wswitch] vfe.cpp:1058:13: warning: enumeration value 'Scene_Closing' not handled in switch [-Wswitch] vfe.cpp:1058:13: warning: enumeration value 'Scene_Invalid' not handled in switch [-Wswitch] vfe.cpp:913:9: warning: enumeration value 'kUnknown' not handled in switch [-Wswitch] 913 | switch(state) | ^ vfe.cpp:913:9: warning: enumeration value 'kReady' not handled in switch [-Wswitch] In file included from ../source/base/platformbase.h:38, from ./vfe.h:47, from unix/unixoptions.h:41, from unix/unixoptions.cpp:38: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from ./vfe.h:51, from unix/unixoptions.h:41, from unix/unixoptions.cpp:38: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./vfe.h:53, from unix/unixoptions.h:41, from unix/unixoptions.cpp:38: ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from ./vfe.h:53, from unix/unixoptions.h:41, from unix/unixoptions.cpp:38: ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ./vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ./vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': ./vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ ./vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ ./vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': ./vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ ./vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ ./vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from unix/unixoptions.h:41, from unix/unixoptions.cpp:38: ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ./vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ ./vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ./vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ ./vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ In file included from unix/unixoptions.cpp:38: unix/unixoptions.h: In constructor 'vfePlatform::UnixOptionsProcessor::Option_Info::Option_Info(const string&, const string&, const string&, bool, const string&, const string&, const string&)': unix/unixoptions.h:181:9: warning: 'vfePlatform::UnixOptionsProcessor::Option_Info::has_param' will be initialized after [-Wreorder] 181 | bool has_param; | ^~~~~~~~~ unix/unixoptions.h:178:11: warning: 'std::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] 178 | string CmdOption; | ^~~~~~~~~ unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] 183 | Option_Info(const string &Sect , | ^~~~~~~~~~~ unix/unixoptions.cpp: In member function 'std::string vfePlatform::UnixOptionsProcessor::unix_readlink(const string&)': unix/unixoptions.cpp:468:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 468 | else if(status == len-1) // the buffer is probably too small | ~~~~~~~^~~~~~~~ unix/unixoptions.cpp: In member function 'std::string vfePlatform::UnixOptionsProcessor::CanonicalizePath(const string&)': unix/unixoptions.cpp:549:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 549 | while(i < s.length() && s[i] != '/') | ~~^~~~~~~~~~~~ unix/unixoptions.cpp:572:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 572 | } while(i < s.length()); | ~~^~~~~~~~~~~~ unix/unixoptions.cpp: In member function 'void vfePlatform::UnixOptionsProcessor::add_permitted_path(std::__cxx11::list&, const string&, const string&, long unsigned int)': unix/unixoptions.cpp:650:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} [-Wsign-compare] 650 | while(i < s.length()) // find next space caracter or closing quote | ~~^~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38, from ./vfe.h:47, from unix/vfeplatform.cpp:51: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from ./vfe.h:51, from unix/vfeplatform.cpp:51: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./vfe.h:53, from unix/vfeplatform.cpp:51: ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from ./vfe.h:53, from unix/vfeplatform.cpp:51: ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ./vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ./vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': ./vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ ./vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ ./vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': ./vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ ./vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ ./vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from unix/vfeplatform.cpp:51: ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ./vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ ./vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ./vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ ./vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ In file included from unix/vfeplatform.cpp:52: unix/unixoptions.h: In constructor 'vfePlatform::UnixOptionsProcessor::Option_Info::Option_Info(const string&, const string&, const string&, bool, const string&, const string&, const string&)': unix/unixoptions.h:181:9: warning: 'vfePlatform::UnixOptionsProcessor::Option_Info::has_param' will be initialized after [-Wreorder] 181 | bool has_param; | ^~~~~~~~~ unix/unixoptions.h:178:11: warning: 'std::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] 178 | string CmdOption; | ^~~~~~~~~ unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] 183 | Option_Info(const string &Sect , | ^~~~~~~~~~~ In file included from ./vfe.h:54, from unix/vfeplatform.cpp:51: ../vfe/unix/vfeplatform.h: In constructor 'vfePlatform::vfeUnixSession::vfeUnixSession(int)': ../vfe/unix/vfeplatform.h:117:21: warning: 'vfePlatform::vfeUnixSession::m_TimestampOffset' will be initialized after [-Wreorder] 117 | mutable POV_LONG m_TimestampOffset; | ^~~~~~~~~~~~~~~~~ unix/vfeplatform.cpp:73:58: warning: base 'vfe::vfeSession' [-Wreorder] 73 | m_LastTimestamp(0), m_TimestampOffset(0), vfeSession(id) | ^ unix/vfeplatform.cpp:72:2: warning: when initialized here [-Wreorder] 72 | vfeUnixSession::vfeUnixSession(int id) : | ^~~~~~~~~~~~~~ unix/vfeplatform.cpp: In member function 'virtual bool vfePlatform::vfeUnixSession::TestPath(const pov_base::Path&, const pov_base::Path&, bool) const': unix/vfeplatform.cpp:266:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int i = 0 ; i < pc.size(); i++) | ~~^~~~~~~~~~~ g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o unix/unixconsole.o unix/unixconsole.cpp g++ -DHAVE_CONFIG_H -DPOVLIBDIR=\"/usr/share/povray-3.7\" -DPOVCONFDIR=\"/etc/povray/3.7\" -DPOVCONFDIR_BACKWARD=\"/etc\" -I. -I.. -I../vfe/unix -I../unix -I../source -I../source/base -I../source/backend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o unix/platformbase.o unix/platformbase.cpp In file included from ../source/base/platformbase.h:38, from ./vfe.h:47, from unix/platformbase.cpp:49: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38, from ./vfe.h:47, from unix/unixconsole.cpp:40: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from ./vfe.h:51, from unix/platformbase.cpp:49: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from ./vfe.h:51, from unix/unixconsole.cpp:40: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ./vfe.h:53, from unix/platformbase.cpp:49: ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from ./vfe.h:53, from unix/unixconsole.cpp:40: ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ ./vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': ./vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ./vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from ./vfe.h:53, from unix/platformbase.cpp:49: ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ./vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ./vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': ./vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ ./vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ ./vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': ./vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ ./vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ ./vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from unix/platformbase.cpp:49: ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ./vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ ./vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ./vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ ./vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ In file included from ./vfe.h:53, from unix/unixconsole.cpp:40: ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ./vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ./vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': ./vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ ./vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ ./vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': ./vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ ./vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ ./vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from unix/unixconsole.cpp:40: ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ./vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ ./vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ./vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ ./vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ In file included from ../unix/disp_text.h:40, from unix/unixconsole.cpp:44: ../vfe/unix/unixoptions.h: In constructor 'vfePlatform::UnixOptionsProcessor::Option_Info::Option_Info(const string&, const string&, const string&, bool, const string&, const string&, const string&)': ../vfe/unix/unixoptions.h:181:9: warning: 'vfePlatform::UnixOptionsProcessor::Option_Info::has_param' will be initialized after [-Wreorder] 181 | bool has_param; | ^~~~~~~~~ ../vfe/unix/unixoptions.h:178:11: warning: 'std::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] 178 | string CmdOption; | ^~~~~~~~~ ../vfe/unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] 183 | Option_Info(const string &Sect , | ^~~~~~~~~~~ unix/unixconsole.cpp: In function 'void PrintStatusChanged(vfe::vfeSession*, pov_frontend::State)': unix/unixconsole.cpp:186:9: warning: enumeration value 'kUnknown' not handled in switch [-Wswitch] 186 | switch (force) | ^ unix/unixconsole.cpp:186:9: warning: enumeration value 'kReady' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kStarting' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kPreSceneShellout' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kPreFrameShellout' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kPausedParsing' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kPostFrameShellout' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kPostSceneShellout' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kPostShelloutPause' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kStopping' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kStopped' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kFailed' not handled in switch [-Wswitch] unix/unixconsole.cpp:186:9: warning: enumeration value 'kDone' not handled in switch [-Wswitch] unix/unixconsole.cpp: In function 'ReturnValue PrepareBenchmark(vfe::vfeSession*, vfe::vfeRenderOptions&, std::string&, std::string&, int, char**)': unix/unixconsole.cpp:323:8: warning: ignoring return value of 'ssize_t read(int, void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 323 | read(STDIN_FILENO, s, 1); // read till is hit | ~~~~^~~~~~~~~~~~~~~~~~~~ rm -f libvfe.a ar cru libvfe.a vfecontrol.o vfedisplay.o vfeprecomp.o vfepovms.o vfesession.o vfe.o unix/unixoptions.o unix/vfeplatform.o unix/unixconsole.o unix/platformbase.o ranlib libvfe.a make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' Making all in unix make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/unix' g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source -I../source -I../source/backend -I../source/base -I../source/frontend -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o disp_sdl.o disp_sdl.cpp g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../source -I../source -I../source/backend -I../source/base -I../source/frontend -I../vfe -I../vfe/unix -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/OpenEXR -pthread -pthread -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -c -o disp_text.o disp_text.cpp In file included from ../source/base/platformbase.h:38, from ../vfe/vfe.h:47, from disp_text.h:39, from disp_text.cpp:36: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38, from ../vfe/vfe.h:47, from disp_sdl.h:41, from disp_sdl.cpp:40: ../source/base/types.h: In constructor 'pov_base::FloatSetting::FloatSetting(double, bool)': ../source/base/types.h:782:11: warning: 'pov_base::FloatSetting::data' will be initialized after [-Wreorder] 782 | double data; | ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] 777 | explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} | ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from ../vfe/vfe.h:51, from disp_text.h:39, from disp_text.cpp:36: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ../source/frontend/renderfrontend.h:41, from ../source/frontend/simplefrontend.h:37, from ../vfe/vfe.h:51, from disp_sdl.h:41, from disp_sdl.cpp:40: ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 343 | Image(unsigned int w, unsigned int h, ImageDataType t) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 346 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 349 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ ../source/base/image/image.h: In constructor 'pov_base::Image::Image(unsigned int, unsigned int, pov_base::Image::ImageDataType, const std::vector&)': ../source/base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] 340 | ImageDataType type; | ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] 337 | ColourMapType colormaptype; | ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] 352 | Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : | ^~~~~ In file included from ../vfe/vfe.h:53, from disp_text.h:39, from disp_text.cpp:36: ../vfe/vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': ../vfe/vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ../vfe/vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ ../vfe/vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': ../vfe/vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ../vfe/vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ ../vfe/vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': ../vfe/vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ../vfe/vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from ../vfe/vfe.h:53, from disp_sdl.h:41, from disp_sdl.cpp:40: ../vfe/vfesession.h: In constructor 'vfe::IOPath::IOPath(const pov_base::Path&, bool)': ../vfe/vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ../vfe/vfesession.h:60:7: warning: when initialized here [-Wreorder] 60 | IOPath(const Path& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ ../vfe/vfesession.h: In constructor 'vfe::IOPath::IOPath(const string&, bool)': ../vfe/vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ../vfe/vfesession.h:63:7: warning: when initialized here [-Wreorder] 63 | IOPath(const string& path, bool recursive) : m_Path(Path(ASCIItoUCS2String(path.c_str()))), m_Recursive(recursive) {} | ^~~~~~ ../vfe/vfesession.h: In constructor 'vfe::IOPath::IOPath(const UCS2String&, bool)': ../vfe/vfesession.h:78:12: warning: 'vfe::IOPath::m_Path' will be initialized after [-Wreorder] 78 | Path m_Path; | ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] 77 | bool m_Recursive; | ^~~~~~~~~~~ ../vfe/vfesession.h:66:7: warning: when initialized here [-Wreorder] 66 | IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} | ^~~~~~ In file included from ../vfe/vfe.h:53, from disp_sdl.h:41, from disp_sdl.cpp:40: ../vfe/vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': ../vfe/vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ../vfe/vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ../vfe/vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': ../vfe/vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ../vfe/vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ../vfe/vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ In file included from ../vfe/vfe.h:53, from disp_text.h:39, from disp_text.cpp:36: ../vfe/vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&)': ../vfe/vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ../vfe/vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ../vfe/vfesession.h:373:11: warning: when initialized here [-Wreorder] 373 | MessageBase(const vfeSession& session) : | ^~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string)': ../vfe/vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] 382 | int m_Id; | ^~~~ ../vfe/vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] 379 | POV_LONG m_TimeStamp; | ^~~~~~~~~~~ ../vfe/vfesession.h:375:11: warning: when initialized here [-Wreorder] 375 | MessageBase(const vfeSession& session, MessageType type, string msg = "") : | ^~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': ../vfe/vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ ../vfe/vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ ../vfe/vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::string, pov_base::UCS2String, int, int)': ../vfe/vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] 401 | UCS2String m_Filename; | ^~~~~~~~~~ ../vfe/vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] 399 | int m_Line; | ^~~~~~ ../vfe/vfesession.h:395:11: warning: when initialized here [-Wreorder] 395 | GenericMessage(const vfeSession& session, MessageType type, string msg, const UCS2String file = UCS2String(), int line = 0, int col = 0) : | ^~~~~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': ../vfe/vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ ../vfe/vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ ../vfe/vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::StatusMessage::StatusMessage(const vfe::vfeSession&, const UCS2String&, int, int)': ../vfe/vfesession.h:430:22: warning: 'vfe::vfeSession::StatusMessage::m_Filename' will be initialized after [-Wreorder] 430 | UCS2String m_Filename; | ^~~~~~~~~~ ../vfe/vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] 428 | int m_Frame; | ^~~~~~~ ../vfe/vfesession.h:423:11: warning: when initialized here [-Wreorder] 423 | StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : | ^~~~~~~~~~~~~ In file included from disp_sdl.h:41, from disp_sdl.cpp:40: ../vfe/vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': ../vfe/vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ../vfe/vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ ../vfe/vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ ../vfe/vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': ../vfe/vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ../vfe/vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ ../vfe/vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ In file included from disp_text.h:39, from disp_text.cpp:36: ../vfe/vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': ../vfe/vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ../vfe/vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^ ../vfe/vfe.h:72:7: warning: when initialized here [-Wreorder] 72 | vfeCriticalError() : m_Line(0), vfeException() {} | ^~~~~~~~~~~~~~~~ ../vfe/vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::string)': ../vfe/vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] 82 | const int m_Line; | ^~~~~~ ../vfe/vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^ ../vfe/vfe.h:73:7: warning: when initialized here [-Wreorder] 73 | vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} | ^~~~~~~~~~~~~~~~ In file included from disp_text.h:40, from disp_text.cpp:36: ../vfe/unix/unixoptions.h: In constructor 'vfePlatform::UnixOptionsProcessor::Option_Info::Option_Info(const string&, const string&, const string&, bool, const string&, const string&, const string&)': ../vfe/unix/unixoptions.h:181:9: warning: 'vfePlatform::UnixOptionsProcessor::Option_Info::has_param' will be initialized after [-Wreorder] 181 | bool has_param; | ^~~~~~~~~ ../vfe/unix/unixoptions.h:178:11: warning: 'std::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] 178 | string CmdOption; | ^~~~~~~~~ ../vfe/unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] 183 | Option_Info(const string &Sect , | ^~~~~~~~~~~ In file included from disp_sdl.h:42, from disp_sdl.cpp:40: ../vfe/unix/unixoptions.h: In constructor 'vfePlatform::UnixOptionsProcessor::Option_Info::Option_Info(const string&, const string&, const string&, bool, const string&, const string&, const string&)': ../vfe/unix/unixoptions.h:181:9: warning: 'vfePlatform::UnixOptionsProcessor::Option_Info::has_param' will be initialized after [-Wreorder] 181 | bool has_param; | ^~~~~~~~~ ../vfe/unix/unixoptions.h:178:11: warning: 'std::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] 178 | string CmdOption; | ^~~~~~~~~ ../vfe/unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] 183 | Option_Info(const string &Sect , | ^~~~~~~~~~~ disp_sdl.cpp: In member function 'virtual void pov_frontend::UnixSDLDisplay::Show()': disp_sdl.cpp:236:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 236 | if ((width == GetWidth()) && (height == GetHeight())) | ~~~~~~^~~~~~~~~~~~~ disp_sdl.cpp:236:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 236 | if ((width == GetWidth()) && (height == GetHeight())) | ~~~~~~~^~~~~~~~~~~~~~ disp_sdl.cpp: In member function 'virtual void pov_frontend::UnixSDLDisplay::DrawRectangleFrame(unsigned int, unsigned int, unsigned int, unsigned int, const pov_frontend::Display::RGBA8&)': disp_sdl.cpp:409:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 409 | for(unsigned int x = ix1; x <= ix2; x++) | ~~^~~~~~ disp_sdl.cpp:415:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 415 | for(unsigned int y = iy1; y <= iy2; y++) | ~~^~~~~~ disp_sdl.cpp:424:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 424 | for(unsigned int x = ix1; x <= ix2; x++) | ~~^~~~~~ disp_sdl.cpp:430:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 430 | for(unsigned int y = iy1; y <= iy2; y++) | ~~^~~~~~ g++ -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -Wno-non-template-friend -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o povray disp_sdl.o disp_text.o ../vfe/libvfe.a ../source/libpovray.a -lSDL -lSDL -lpthread -lXpm -lX11 -lIlmImf -lIlmImf -lImath -lHalf -lIex -lIexMath -lIlmThread -pthread -lIlmThread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -pthread make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/unix' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8' cat ./povray.ini.in | sed "s,__POVLIBDIR__,/usr/share/povray-3.7,g" > ./povray.ini make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.aYgkVf + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64 ++ dirname /builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64 + cd povray-3.7.0.8 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64 'INSTALL=/usr/bin/install -p' povdocdir=/usr/share/doc/povray Making install in source make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/source' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/source' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/source' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/source' Making install in vfe make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' Making install in unix make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/unix' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/unix' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/bin' /usr/bin/install -p povray '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/bin' make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/unix' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/unix' make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8' make[2]: Nothing to be done for 'install-exec-am'. cat /dev/null > ./install.log; Creating data directories... Copying data files... Creating documentation directories... Copying documentation files... /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/etc/povray/3.7' /usr/bin/install -p -m 644 povray.conf '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/etc/povray/3.7' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 povray.1 '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/share/povray-3.7' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/share/povray-3.7/scripts/' /usr/bin/install -p scripts/portfolio.sh scripts/allanim.sh scripts/allscene.sh scripts/render_anim.sh scripts/rerunpov.sh scripts/render_scene.sh scripts/runpov.sh '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/share/povray-3.7/scripts/' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/etc/povray/3.7' /usr/bin/install -p -m 644 povray.ini '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/etc/povray/3.7' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/share/doc/povray' /usr/bin/install -p -m 644 AUTHORS ChangeLog NEWS '/builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/share/doc/povray' make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8' + chmod +x /builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/share/povray-3.7/scenes/camera/mesh_camera/bake.sh + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 3.7.0.8-5.fc33 --unique-debug-suffix -3.7.0.8-5.fc33.riscv64 --unique-debug-src-base povray-3.7.0.8-5.fc33.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/povray-3.7.0.8 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/bin/povray extracting debug info from /builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64/usr/bin/povray original debug info size: 98984kB, size after compression: 61844kB /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 10459 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/share/povray-3.7/scenes/camera/mesh_camera/bake.sh from /bin/bash to #!/usr/bin/bash mangling shebang in /usr/share/povray-3.7/scripts/portfolio.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/share/povray-3.7/scripts/allanim.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/share/povray-3.7/scripts/allscene.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/share/povray-3.7/scripts/render_anim.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/share/povray-3.7/scripts/rerunpov.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/share/povray-3.7/scripts/render_scene.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/share/povray-3.7/scripts/runpov.sh from /bin/sh to #!/usr/bin/sh Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.GQ2Mhc + umask 022 + cd /builddir/build/BUILD + cd povray-3.7.0.8 + make check make all-recursive make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8' Making all in source make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/source' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/source' Making all in vfe make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' Making all in unix make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/unix' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/unix' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8' make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8' Making check in source make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/source' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/source' Making check in vfe make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/vfe' Making check in unix make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8/unix' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8/unix' make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.8' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.8' ./unix/povray +i./scenes/advanced/biscuit.pov -f +d +p +v +w320 +h240 +a0.3 +L./include povray: cannot open the system configuration file /etc/povray/3.7/povray.conf: No such file or directory povray: cannot open the user configuration file /builddir/.povray/3.7/povray.conf: No such file or directory povray: I/O restrictions are disabled Persistence of Vision(tm) Ray Tracer Version 3.7.0.8.unofficial (g++ 10 @ riscv64-redhat-linux-gnu) This is an unofficial version compiled by: Fedora Project The POV-Ray Team is not responsible for supporting this version. POV-Ray is based on DKBTrace 2.12 by David K. Buck & Aaron A. Collins Copyright 1991-2013 Persistence of Vision Raytracer Pty. Ltd. Primary POV-Ray 3.7 Architects/Developers: (Alphabetically) Chris Cason Thorsten Froehlich Christoph Lipka With Assistance From: (Alphabetically) Nicolas Calimet Jerome Grimbert James Holsenback Christoph Hormann Nathan Kopp Juha Nieminen Past Contributors: (Alphabetically) Steve Anger Eric Barish Dieter Bayer David K. Buck Nicolas Calimet Chris Cason Aaron A. Collins Chris Dailey Steve Demlow Andreas Dilger Alexander Enzmann Dan Farmer Thorsten Froehlich Mark Gordon James Holsenback Christoph Hormann Mike Hough Chris Huff Kari Kivisalo Nathan Kopp Lutz Kretzschmar Christoph Lipka Jochen Lippert Pascal Massimino Jim McElhiney Douglas Muir Juha Nieminen Ron Parker Bill Pulver Eduard Schwan Wlodzimierz Skiba Robert Skinner Yvo Smellenbergh Zsolt Szalavari Scott Taylor Massimo Valentini Timothy Wegner Drew Wells Chris Young Other contributors are listed in the documentation. Support libraries used by POV-Ray: ZLib 1.2.11, Copyright 1995-2012 Jean-loup Gailly and Mark Adler LibPNG 1.6.37, Copyright 1998-2012 Glenn Randers-Pehrson LibJPEG 62, Copyright 1991-2013 Thomas G. Lane, Guido Vollbeding LibTIFF 4.1.0, Copyright 1988-1997 Sam Leffler, 1991-1997 SGI Boost 1.69, http://www.boost.org/ OpenEXR 2.3.0 and IlmBase 2.3.0, Copyright (c) 2002-2011 Industrial Light & Magic. Parser Options Input file: ./scenes/advanced/biscuit.pov Remove bounds........On Split unions.........Off Library paths: /usr/share/povray-3.7 /usr/share/povray-3.7/ini /usr/share/povray-3.7/include ./include Clock value: 0.000 (Animation off) Image Output Options Image resolution.....320 by 240 (rows 1 to 240, columns 1 to 320). Output file: Disabled Graphic display......On (gamma: sRGB) Mosaic preview.......Off Continued trace......Off Information Output Options All Streams to console..........On Debug Stream to console.........On Fatal Stream to console.........On Render Stream to console........On Statistics Stream to console....On Warning Stream to console.......On ==== [Parsing...] ========================================================== Parsing 65K tokens Parsing 150K tokens Parsing 240K tokens Parsing 322K tokens ---------------------------------------------------------------------------- Parser Statistics ---------------------------------------------------------------------------- Finite Objects: 292 Infinite Objects: 0 Light Sources: 2 Total: 294 ---------------------------------------------------------------------------- Parser Time Parse Time: 0 hours 0 minutes 4 seconds (4.523 seconds) using 1 thread(s) with 4.449 CPU-seconds total Bounding Time: 0 hours 0 minutes 0 seconds (0.033 seconds) using 1 thread(s) with 0.023 CPU-seconds total ---------------------------------------------------------------------------- Render Options Quality: 9 Bounding boxes.......On Bounding threshold: 3 Antialiasing.........On (Method 1, Threshold 0.300, Depth 3, Jitter 1.00, Gamma 2.50) Couldn't initialize SDL: No available video device. ==== [Rendering...] ======================================================== Rendered 1024 of 76800 pixels (1%) Rendered 2048 of 76800 pixels (2%) Rendered 3072 of 76800 pixels (4%) Rendered 4096 of 76800 pixels (5%) Rendered 5120 of 76800 pixels (6%) Rendered 6144 of 76800 pixels (8%) Rendered 7168 of 76800 pixels (9%) Rendered 8192 of 76800 pixels (10%) Rendered 9216 of 76800 pixels (12%) Rendered 10240 of 76800 pixels (13%) Rendered 11264 of 76800 pixels (14%) Rendered 12288 of 76800 pixels (16%) Rendered 13312 of 76800 pixels (17%) Rendered 14336 of 76800 pixels (18%) Rendered 15360 of 76800 pixels (20%) Rendered 16384 of 76800 pixels (21%) Rendered 17408 of 76800 pixels (22%) Rendered 18432 of 76800 pixels (24%) Rendered 19456 of 76800 pixels (25%) Rendered 20480 of 76800 pixels (26%) Rendered 21504 of 76800 pixels (28%) Rendered 22528 of 76800 pixels (29%) Rendered 23552 of 76800 pixels (30%) Rendered 24576 of 76800 pixels (32%) Rendered 25600 of 76800 pixels (33%) Rendered 26624 of 76800 pixels (34%) Rendered 27648 of 76800 pixels (36%) Rendered 28672 of 76800 pixels (37%) Rendered 29696 of 76800 pixels (38%) Rendered 30720 of 76800 pixels (40%) Rendered 31744 of 76800 pixels (41%) Rendered 32768 of 76800 pixels (42%) Rendered 33792 of 76800 pixels (44%) Rendered 34816 of 76800 pixels (45%) Rendered 35840 of 76800 pixels (46%) Rendered 36864 of 76800 pixels (48%) Rendered 37888 of 76800 pixels (49%) Rendered 38912 of 76800 pixels (50%) Rendered 39936 of 76800 pixels (52%) Rendered 40960 of 76800 pixels (53%) Rendered 41984 of 76800 pixels (54%) Rendered 43008 of 76800 pixels (56%) Rendered 44032 of 76800 pixels (57%) Rendered 45056 of 76800 pixels (58%) Rendered 46080 of 76800 pixels (60%) Rendered 47104 of 76800 pixels (61%) Rendered 48128 of 76800 pixels (62%) Rendered 49152 of 76800 pixels (64%) Rendered 50176 of 76800 pixels (65%) Rendered 51200 of 76800 pixels (66%) Rendered 52224 of 76800 pixels (68%) Rendered 53248 of 76800 pixels (69%) Rendered 54272 of 76800 pixels (70%) Rendered 55296 of 76800 pixels (72%) Rendered 56320 of 76800 pixels (73%) Rendered 57344 of 76800 pixels (74%) Rendered 58368 of 76800 pixels (76%) Rendered 59392 of 76800 pixels (77%) Rendered 60416 of 76800 pixels (78%) Rendered 61440 of 76800 pixels (80%) Rendered 62464 of 76800 pixels (81%) Rendered 63488 of 76800 pixels (82%) Rendered 64512 of 76800 pixels (84%) Rendered 65536 of 76800 pixels (85%) Rendered 66560 of 76800 pixels (86%) Rendered 67584 of 76800 pixels (88%) Rendered 68608 of 76800 pixels (89%) Rendered 69632 of 76800 pixels (90%) Rendered 70656 of 76800 pixels (92%) Rendered 71168 of 76800 pixels (92%) Rendered 71680 of 76800 pixels (93%) Rendered 72704 of 76800 pixels (94%) Rendered 73216 of 76800 pixels (95%) Rendered 73728 of 76800 pixels (96%) Rendered 73728 of 76800 pixels (96%) Rendered 74240 of 76800 pixels (96%) Rendered 74752 of 76800 pixels (97%) Rendered 74752 of 76800 pixels (97%) Rendered 75264 of 76800 pixels (98%) Rendered 75776 of 76800 pixels (98%) ---------------------------------------------------------------------------- Render Statistics Image Resolution 320 x 240 ---------------------------------------------------------------------------- Pixels: 81760 Samples: 290169 Smpls/Pxl: 3.55 Rays: 467554 Saved: 9230 Max Level: 5/5 ---------------------------------------------------------------------------- Ray->Shape Intersection Tests Succeeded Percentage ---------------------------------------------------------------------------- Blob 1330562 99191 7.45 Blob Component 1332771 883897 66.32 Blob Bound 19268212 3584754 18.60 Cone/Cylinder 9734770 1278258 13.13 CSG Intersection 1227683 324356 26.42 CSG Union 410205 23312 5.68 Disc 163900 46607 28.44 Isosurface 11885 2028 17.06 Isosurface Container 18691 12498 66.87 Isosurface Cache 2900 134 4.62 Torus 1802576 146122 8.11 Torus Bound 1802576 176647 9.80 Clipping Object 92942 54794 58.96 Bounding Box 33965322 13481463 39.69 ---------------------------------------------------------------------------- Isosurface roots: 11885 Function VM calls: 113894 ---------------------------------------------------------------------------- Crackle Cache Queries: 18559 Crackle Cache Hits: 16608 ( 89 percent) ---------------------------------------------------------------------------- Roots tested: 313495 eliminated: 71893 Shadow Ray Tests: 421772 Succeeded: 92704 Shadow Cache Hits: 78810 Reflected Rays: 83172 Transmitted Rays: 12453 ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- Render Time: Photon Time: No photons Radiosity Time: No radiosity Trace Time: 0 hours 1 minutes 41 seconds (101.785 seconds) using 4 thread(s) with 380.372 CPU-seconds total ==== [Paused] ============================================================== POV-Ray finished + RPM_EC=0 ++ jobs -p + exit 0 Processing files: povray-3.7.0.8-5.fc33.riscv64 Provides: config(povray) = 3.7.0.8-5.fc33 povray = 3.7.0.8-5.fc33 povray(riscv-64) = 3.7.0.8-5.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/sh ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libHalf.so.24()(64bit) libIex-2_3.so.24()(64bit) libIlmImf-2_3.so.24()(64bit) libSDL-1.2.so.0()(64bit) libboost_thread.so.1.69.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libjpeg.so.62()(64bit) libjpeg.so.62(LIBJPEG_6.2)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.1)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtiff.so.5()(64bit) libtiff.so.5(LIBTIFF_4.0)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: povray-scenes-3.7.0.8-5.fc33.noarch Provides: povray-scenes = 3.7.0.8-5.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash Processing files: povray-debugsource-3.7.0.8-5.fc33.riscv64 Provides: povray-debugsource = 3.7.0.8-5.fc33 povray-debugsource(riscv-64) = 3.7.0.8-5.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: povray-debuginfo-3.7.0.8-5.fc33.riscv64 Provides: debuginfo(build-id) = 8dd56a9c03fb109f03da0d9457f415b28147d3da povray-debuginfo = 3.7.0.8-5.fc33 povray-debuginfo(riscv-64) = 3.7.0.8-5.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: povray-debugsource(riscv-64) = 3.7.0.8-5.fc33 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64 Wrote: /builddir/build/RPMS/povray-debugsource-3.7.0.8-5.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/povray-3.7.0.8-5.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/povray-scenes-3.7.0.8-5.fc33.noarch.rpm Wrote: /builddir/build/RPMS/povray-debuginfo-3.7.0.8-5.fc33.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.DSwmMe + umask 022 + cd /builddir/build/BUILD + cd povray-3.7.0.8 + /usr/bin/rm -rf /builddir/build/BUILDROOT/povray-3.7.0.8-5.fc33.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0