+ exec + rm -rf /rpmbuild + mkdir -p /rpmbuild + su -c 'rpmbuild -ba /builddir/build/SPECS/povray.spec --define "debug_package %{nil}" --undefine _annotated_build --define "_missing_doc_files_terminate_build %{nil}" --define "_emacs_sitestartdir /usr/share/emacs/site-lisp/site-start.d" --define "_emacs_sitelispdir /usr/share/emacs/site-lisp" --nocheck ' mockbuild Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.182q7O + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf povray-3.7.0.7 + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/povray-3.7.0.7.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd povray-3.7.0.7 + /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 + echo 'Patch #2 (0002-Autotool-massaging.patch):' 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 + echo 'Patch #3 (0003-Remove-povuser.patch):' 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_classic_32.png Create ../icons/file_inc_classic_32.png Create ../icons/file_pov_slick_16.png Create ../icons/file_inc_slick_48.png Create ../icons/file_pov_classic_48.png Create ../icons/file_inc_crystal_16.png Create ../icons/file_inc_classic_48.png Create ../icons/file_pov_slick_48.png Create ../icons/povray_32.png Create ../icons/file_inc_crystal_48.png Create ../icons/file_inc_slick_16.png Create ../icons/file_pov_crystal_32.png Create ../icons/povray_16.png Create ../icons/povray_64.png Create ../icons/file_pov_crystal_48.png Create ../icons/file_pov_crystal_16.png Create ../icons/file_inc_classic_64.png Create ../icons/file_pov_slick_32.png Create ../icons/file_inc_crystal_32.png Create ../icons/file_inc_slick_32.png Create ../icons/file_pov_slick_64.png Create ../icons/file_inc_classic_16.png Create ../icons/file_inc_slick_64.png Create ../icons/file_pov_classic_64.png Create ../icons/file_pov_classic_16.png Create ../icons/file_pov_crystal_64.png Create ../icons/povray_48.png Create ../icons/file_inc_crystal_64.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 .. + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.CjuHdZ + umask 022 + cd /builddir/build/BUILD + cd povray-3.7.0.7 + case x"" in ++ id -u -n + COMPILED_BY=mockbuild + 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 ' + 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 ' + 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 -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 -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 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-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=mockbuild =============================================================================== Configure POV-Ray version 3.7.0.7 =============================================================================== This is an unofficial version compiled by: mockbuild 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... 7 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.34, 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.0.9, 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.2.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.7 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++ 7 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 -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.7' Making all in source make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7/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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o base/textstreambuffer.o base/textstreambuffer.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 -I/usr/include/libdrm -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 -pthread -c -o base/povmscpp.o base/povmscpp.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] POVMSType encoding = kPOVMSRawStreamEncoding; ^~~~~~~~ In file included from backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/textstream.o base/textstream.cpp In file included from optout.cpp:40:0: 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] unsigned int Flags; ^~~~~ backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from pov_mem.cpp:36:0: 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] unsigned int Flags; ^~~~~ backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] if((fp.offset < curpos) && ((curpos - fp.offset) < maxbufferoffset)) ~~~~~~~~~~^~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/path.o base/path.cpp In file included from base/path.cpp:34:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/pov_err.o base/pov_err.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 -I/usr/include/libdrm -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 -pthread -c -o base/precomp.o base/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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o lightgrp.o lightgrp.cpp base/povms.cpp: In function 'int POVMS_OpenContext(void**)': base/povms.cpp:316:6: warning: unused variable 'err' [-Wunused-variable] 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] int l = 0; ^ In file included from base/configbase.h:151:0, from base/povms.cpp:42: base/povms.cpp: In function 'void POVMSStream_Init()': ./base/povms.h:97:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define HexToPOVMSIEEEFloat(h, f) *((int *)(&f)) = h ^ base/povms.cpp:1038:2: note: in expansion of macro 'HexToPOVMSIEEEFloat' 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] POVMSNode *cur = NULL; ^~~ base/povms.cpp: In function 'int POVMS_Sys_AddressFromStream_Default(void**, unsigned char*, int)': base/povms.cpp:4543:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if((z >= (2 + sizeof(POVMSAddress))) && (*s == 1)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/povms.cpp:4549:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] if(*z < (2 + sizeof(POVMSAddress))) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/povms.cpp:4599:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(i = 0; i < sizeof(POVMSAddress); i++) ~~^~~~~~~~~ In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ 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] 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:44: warning: array subscript has type 'char' [-Wchar-subscripts] seqlen = gUTF8SequenceArray[text_array[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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o backend/render/rendertask.o backend/render/rendertask.cpp In file included from backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from lightgrp.cpp:35:0: 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] unsigned int Flags; ^~~~~ backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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] ObjectPtr curObject = NULL; ^~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/povray.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/render/rendertask.cpp:36:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/render/tracepixel.o backend/render/tracepixel.cpp backend/povray.cpp: At global scope: backend/povray.cpp:496:6: warning: 'void {anonymous}::ExitFunction()' defined but not used [-Wunused-function] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/render/trace.o backend/render/trace.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 -I/usr/include/libdrm -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 -pthread -c -o backend/render/tracetask.o backend/render/tracetask.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 -I/usr/include/libdrm -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 -pthread -c -o backend/render/radiositytask.o backend/render/radiositytask.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/render/tracepixel.cpp:43:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/render/tracepixel.cpp:48:0: ./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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from backend/render/tracepixel.cpp:49:0: ./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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from backend/render/tracepixel.cpp:49:0: ./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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from backend/render/tracepixel.cpp:49:0: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from backend/render/tracepixel.cpp:49:0: ./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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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] TraceThreadData *threadData; ^~~~~~~~~~ ./backend/render/tracepixel.h:235:18: warning: 'pov::TracePixel::FocalBlurData* pov::TracePixel::focalBlurData' [-Wreorder] FocalBlurData *focalBlurData; ^~~~~~~~~~~~~ backend/render/tracepixel.cpp:177:1: warning: when initialized here [-Wreorder] 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] 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] double weightAvg = weightSum/tries; ^~~~~~~~~ backend/render/tracepixel.cpp:1213:64: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while ((Grid[yi][xi] || (v.lengthSqr() > 0.25)) && (remain > camera.Blur_Samples - i)) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:57:0, 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] FixedSimpleVector() : ^~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/render/trace.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from backend/render/trace.cpp:49:0: ./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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/render/trace.cpp:49:0: ./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] TraceThreadData *threadData; ^~~~~~~~~~ ./backend/render/trace.h:271:25: warning: 'std::shared_ptr pov::Trace::sceneData' [-Wreorder] shared_ptr sceneData; ^~~~~~~~~ backend/render/trace.cpp:70:1: warning: when initialized here [-Wreorder] Trace::Trace(shared_ptr sd, TraceThreadData *td, unsigned int qf, ^~~~~ In file included from backend/render/trace.cpp:49:0: ./backend/render/trace.h:311:21: warning: 'pov::Trace::radiosity' will be initialized after [-Wreorder] RadiosityFunctor& radiosity; ^~~~~~~~~ ./backend/render/trace.h:268:7: warning: 'int pov::Trace::lightColorCacheIndex' [-Wreorder] int lightColorCacheIndex; ^~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp:70:1: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] 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] 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++/7/memory:80:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/date_time/time_clock.hpp:17, from /usr/include/boost/thread/thread_time.hpp:9, from /usr/include/boost/thread/lock_types.hpp:18, from /usr/include/boost/thread/pthread/thread_data.hpp:12, 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++/7/bits/unique_ptr.h:51:28: note: declared here 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] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < threadData->lightSources.size(); i++) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp:1428:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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] double thisDensity=0; ^~~~~~~~~~~ backend/render/trace.cpp:1445:9: warning: unused variable 'prevDensity' [-Wunused-variable] double prevDensity=0.0000000000000001; // avoid div-by-zero error ^~~~~~~~~~~ backend/render/trace.cpp:1446:6: warning: unused variable 'expanded' [-Wunused-variable] 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 between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < threadData->lightSources.size(); i++) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp:3448:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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] double Dconst = 1 / (3 * sigma_prime_t); ^~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ 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 between signed and unsigned integer expressions [-Wsign-compare] for(int k = 0; k < threadData->lightSources.size(); k++) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/render/trace.cpp:3762:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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] DblRGBColour sigma_tr = sqrt(sigma_tr_sqr); ^~~~~~~~ backend/render/trace.cpp:3719:14: warning: unused variable 'sigma_tr_mean' [-Wunused-variable] double sigma_tr_mean = sqrt(sigma_tr_mean_sqr); ^~~~~~~~~~~~~ In file included from backend/render/tracetask.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:57:0, 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::WeightedTexture* const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:389:2: warning: when initialized here [-Wreorder] FixedSimpleVector(const MyType& RHS) : ^~~~~~~~~~~~~~~~~ In file included from backend/render/tracetask.cpp:41:0: ./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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/render/radiositytask.cpp:36:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/render/tracetask.cpp:42:0: ./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] CooperateFunction cooperate; ^~~~~~~~~ ./backend/render/tracetask.h:93:16: warning: 'unsigned int pov::TraceTask::tracingMethod' [-Wreorder] unsigned int tracingMethod; ^~~~~~~~~~~~~ backend/render/tracetask.cpp:215:1: warning: when initialized here [-Wreorder] 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:0: ./backend/render/tracetask.h:101:17: warning: 'pov::TraceTask::aaGamma' will be initialized after [-Wreorder] GammaCurvePtr aaGamma; ^~~~~~~ ./backend/render/tracetask.h:97:16: warning: 'unsigned int pov::TraceTask::previewSize' [-Wreorder] unsigned int previewSize; ^~~~~~~~~~~ backend/render/tracetask.cpp:215:1: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int x = rect.left; x <= rect.right; x++) ~~^~~~~~~~~~~~~ backend/render/tracetask.cpp:520:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int y = rect.top; y <= rect.bottom; y++) ~~^~~~~~~~~~~~~~ backend/render/tracetask.cpp:543:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int y = rect.top; y <= rect.bottom + 1; y++) ~~^~~~~~~~~~~~~~~~~~ backend/render/tracetask.cpp:594:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int x = rect.left; x <= rect.right + 1; x++) ~~^~~~~~~~~~~~~~~~~ backend/render/tracetask.cpp:606:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int y = rect.top; y <= rect.bottom; y++) ~~^~~~~~~~~~~~~~ backend/render/tracetask.cpp:608:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int x = rect.left; x <= rect.right; x++) ~~^~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/render/radiositytask.h:37:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/render/radiositytask.h:37:0, from backend/render/radiositytask.cpp:41: ./backend/render/tracepixel.h:97:3: warning: when initialized here [-Wreorder] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/render/radiositytask.h:37:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/render/radiositytask.cpp:41:0: ./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] unsigned int pretraceStepCount; ^~~~~~~~~~~~~~~~~ ./backend/render/radiositytask.h:81:7: warning: 'double pov::RadiosityTask::pretraceStartSize' [-Wreorder] DBL pretraceStartSize; ^~~~~~~~~~~~~~~~~ backend/render/radiositytask.cpp:54:1: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for (int sub = 0; sub < subBlockCount; sub ++) ~~~~^~~~~~~~~~~~~~~ backend/render/radiositytask.cpp:108:16: warning: unused variable 'currentStep' [-Wunused-variable] unsigned int currentStep = pretraceStep + pBlockInfo->pass; ^~~~~~~~~~~ backend/render/radiositytask.cpp:123:10: warning: unused variable 'endX' [-Wunused-variable] double endX = DBL(rect.right) + 0.5; ^~~~ backend/render/radiositytask.cpp:124:10: warning: unused variable 'endY' [-Wunused-variable] double endY = DBL(rect.bottom) + 0.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 -I/usr/include/libdrm -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 -pthread -c -o backend/render/ray.o backend/render/ray.cpp 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:1251:17: warning: 'dispersion' may be used uninitialized in this function [-Wmaybe-uninitialized] double n, ior, dispersion; ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/bounding/bbox.o backend/bounding/bbox.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 -I/usr/include/libdrm -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 -pthread -c -o backend/bounding/bcyl.o backend/bounding/bcyl.cpp In file included from backend/render/ray.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/interior/media.h:37:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/bounding/bsphere.o backend/bounding/bsphere.cpp In file included from ./backend/frame.h:57:0, 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] FixedSimpleVector() : ^~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/bounding/bcyl.cpp:36:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/bounding/bbox.cpp:43:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < numberOfFiniteObjects; i++) ~~^~~~~~~~~~~~~~~~~~~~~~~ backend/bounding/bbox.cpp:311:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/bounding/boundingtask.o backend/bounding/boundingtask.cpp In file included from backend/bounding/bsphere.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/ovus.o backend/shape/ovus.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/bounding/boundingtask.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/bezier.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/shape/sor.cpp:97:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/shape/ovus.cpp:65:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/hfield.o backend/shape/hfield.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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/isosurf.o backend/shape/isosurf.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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/super.o backend/shape/super.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/torus.o backend/shape/torus.cpp In file included from backend/shape/hfield.cpp:62:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ 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] char *dda_msg = "Illegal grid value in dda_traversal().\n" ^~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/isosurf.cpp:41:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ 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] int i = 0 ; /* count of intervals in stack - 1 */ ^ backend/shape/isosurf.cpp:117:6: warning: unused variable 'begin' [-Wunused-variable] int begin = 0, end = 0; ^~~~~ backend/shape/isosurf.cpp:117:17: warning: unused variable 'end' [-Wunused-variable] int begin = 0, end = 0; ^~~ In file included from backend/shape/super.cpp:65:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/shape/torus.cpp:47:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/spheres.o backend/shape/spheres.cpp 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] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/cones.o backend/shape/cones.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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/triangle.o backend/shape/triangle.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/boxes.o backend/shape/boxes.cpp In file included from backend/shape/spheres.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/cones.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/shape/triangle.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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] DBL dm1,dm2,dm3,r,s,t; ^ In file included from backend/shape/boxes.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/lathe.o backend/shape/lathe.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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/mesh.o backend/shape/mesh.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/csg.o backend/shape/csg.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/lathe.cpp:120:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/planes.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/shape/mesh.cpp:59:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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] DBL Best, Depth; ^~~~ In file included from backend/shape/csg.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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] int shadow_flag = ray.IsShadowTestRay(); // TODO FIXME - why is this flag not used?! ^~~~~~~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/sphsweep.o backend/shape/sphsweep.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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/quadrics.o backend/shape/quadrics.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/polygon.o backend/shape/polygon.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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/discs.o backend/shape/discs.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/sphsweep.cpp:78:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/quadrics.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/polygon.cpp:60:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ 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] fp0 = 2.0 * d * Root[m] ~~~~^~~~~~~~~~~~~~~~~~~ + e; ~~~ backend/shape/sphsweep.cpp:626:15: warning: 'd' may be used uninitialized in this function [-Wmaybe-uninitialized] fp0 = 2.0 * d * Root[m] ~~~~^~~ backend/shape/sphsweep.cpp:632:8: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] t = -fp0 / fp1; ~~^~~~~~~~~~~~ backend/shape/sphsweep.cpp:613:34: warning: 'Num_Poly_Roots' may be used uninitialized in this function [-Wmaybe-uninitialized] for(n = m; n < Num_Poly_Roots - 1; n++) ~~~~~~~~~~~~~~~^~~ In file included from backend/shape/discs.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ 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] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/truetype.o backend/shape/truetype.cpp In file included from backend/shape/polygon.cpp:61:0: ./backend/math/vector.h: In member function 'void pov::Polygon::Compute_Polygon(int, double (*)[3])': ./backend/math/vector.h:303:10: warning: '*((void*)& w +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] a = sqrt(b[X] * b[X] + b[Y] * b[Y] + b[Z] * b[Z]); ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/shape/polygon.cpp:676:18: note: '*((void*)& w +16)' was declared here VECTOR o, u, v, w, N; ^ In file included from backend/shape/polygon.cpp:61:0: ./backend/math/vector.h:259:23: warning: '*((void*)& w +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] tmp[X] = b[Y] * c[Z] - b[Z] * c[Y]; ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:18: note: '*((void*)& w +8)' was declared here VECTOR o, u, v, w, N; ^ In file included from backend/shape/polygon.cpp:61:0: ./backend/math/vector.h:303:23: warning: 'w' may be used uninitialized in this function [-Wmaybe-uninitialized] a = sqrt(b[X] * b[X] + b[Y] * b[Y] + b[Z] * b[Z]); ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:18: note: 'w' was declared here VECTOR o, u, v, w, N; ^ In file included from backend/shape/polygon.cpp:61:0: ./backend/math/vector.h:260:23: warning: '*((void*)& v +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] tmp[Y] = b[Z] * c[X] - b[X] * c[Z]; ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:15: note: '*((void*)& v +16)' was declared here VECTOR o, u, v, w, N; ^ In file included from backend/shape/polygon.cpp:61:0: ./backend/math/vector.h:259:23: warning: '*((void*)& v +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] tmp[X] = b[Y] * c[Z] - b[Z] * c[Y]; ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:15: note: '*((void*)& v +8)' was declared here VECTOR o, u, v, w, N; ^ In file included from backend/shape/polygon.cpp:61:0: ./backend/math/vector.h:261:23: warning: 'v' may be used uninitialized in this function [-Wmaybe-uninitialized] tmp[Z] = b[X] * c[Y] - b[Y] * c[X]; ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:15: note: 'v' was declared here VECTOR o, u, v, w, N; ^ In file included from backend/shape/polygon.cpp:61:0: ./backend/math/vector.h:259:23: warning: '*((void*)& u +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] tmp[X] = b[Y] * c[Z] - b[Z] * c[Y]; ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:12: note: '*((void*)& u +8)' was declared here VECTOR o, u, v, w, N; ^ In file included from backend/shape/polygon.cpp:61:0: ./backend/math/vector.h:261:23: warning: 'u' may be used uninitialized in this function [-Wmaybe-uninitialized] tmp[Z] = b[X] * c[Y] - b[Y] * c[X]; ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:12: note: 'u' was declared here VECTOR o, u, v, w, N; ^ In file included from backend/shape/polygon.cpp:61:0: ./backend/math/vector.h:260:23: warning: '*((void*)& u +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] tmp[Y] = b[Z] * c[X] - b[X] * c[Z]; ~~~~~~~~~~~~^~~~~~~~~~~~~ backend/shape/polygon.cpp:676:12: note: '*((void*)& u +16)' was declared here VECTOR o, u, v, w, 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/blob.o backend/shape/blob.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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/poly.o backend/shape/poly.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/fpmetric.o backend/shape/fpmetric.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/truetype.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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] 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] USHORT temp16; ^~~~~~ In file included from backend/shape/blob.cpp:98:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/poly.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ 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 between signed and unsigned integer expressions [-Wsign-compare] if ((x+y+z>Order)||(a<0)||(b<0)||(c<0)) ~~~~~^~~~~~ In file included from backend/shape/fpmetric.cpp:41:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/fractal.o backend/shape/fractal.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 -I/usr/include/libdrm -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 -pthread -c -o backend/shape/prism.o backend/shape/prism.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 -I/usr/include/libdrm -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 -pthread -c -o backend/vm/fnpovfpu.o backend/vm/fnpovfpu.cpp 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] if (Last == NULL) ^~ In file included from backend/shape/fpmetric.cpp:41:0: ./backend/frame.h: In member function 'virtual bool pov::Parametric::All_Intersections(const pov::Ray&, pov::IStack&, pov::SceneThreadData*)': ./backend/frame.h:185:7: warning: '*((void*)& uv +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] d[Y] = s[Y]; ~~~~~^~~~~~ backend/shape/fpmetric.cpp:110:29: note: '*((void*)& uv +8)' was declared here UV_VECT low_vect, hi_vect, uv; ^~ In file included from backend/shape/fpmetric.cpp:41:0: ./backend/frame.h:184:7: warning: 'uv' may be used uninitialized in this function [-Wmaybe-uninitialized] d[X] = s[X]; ~~~~~^~~~~~ backend/shape/fpmetric.cpp:110:29: note: 'uv' was declared here UV_VECT low_vect, hi_vect, uv; ^~ In file included from ./backend/support/bsptree.h:40:0, 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] a[Z] += b[Z]; ~~~~~^~~~~~~ backend/shape/fpmetric.cpp:113:33: note: 'TResult' was declared here DBL Depth1, Depth2, temp, Len, TResult = HUGE_VAL; ^~~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o backend/vm/fncode.o backend/vm/fncode.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/shape/fractal.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/shape/prism.cpp:114:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/vm/fnpovfpu.cpp:228:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/vm/fncode.cpp:28:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ 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] (fabs(P[i1][Y] - First[Y]) < EPSILON)) ~~~~~~~~~^~~~~~~~~~ backend/shape/prism.cpp:1639:24: warning: 'First' may be used uninitialized in this function [-Wmaybe-uninitialized] if ((fabs(P[i1][X] - First[X]) < EPSILON) && ~~~~~~~~~^~~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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] 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] unsigned int local_k = 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 -I/usr/include/libdrm -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 -pthread -c -o backend/vm/fnintern.o backend/vm/fnintern.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 -I/usr/include/libdrm -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 -pthread -c -o backend/colour/colour.o backend/colour/colour.cpp 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] case ((a*64)+(b*8)+7): op = r7; break ^ backend/vm/fnpovfpu.cpp:1278:34: note: 'r7' was declared here 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] case ((a*64)+(b*8)+6): op = r6; break; \ ^ backend/vm/fnpovfpu.cpp:1278:30: note: 'r6' was declared here 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] case ((a*64)+(b*8)+5): op = r5; break; \ ^ backend/vm/fnpovfpu.cpp:1278:26: note: 'r5' was declared here DBL r0, r1, r2, r3, r4, r5, r6, r7; ^~ backend/vm/fnpovfpu.cpp:339:28: warning: 'r4' may be used uninitialized in this function [-Wmaybe-uninitialized] case ((a*64)+(b*8)+4): op = r4; break; \ ^ backend/vm/fnpovfpu.cpp:1278:22: note: 'r4' was declared here 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] case ((a*64)+(b*8)+3): op = r3; break; \ ^ backend/vm/fnpovfpu.cpp:1278:18: note: 'r3' was declared here 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] case ((a*64)+(b*8)+2): op = r2; break; \ ^ backend/vm/fnpovfpu.cpp:1278:14: note: 'r2' was declared here DBL r0, r1, r2, r3, r4, r5, r6, r7; ^~ backend/vm/fnpovfpu.cpp:1424:8: warning: 'r1' may be used uninitialized in this function [-Wmaybe-uninitialized] r0 = POVFPU_Sys2Table[k](r0,r1); ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/vm/fnpovfpu.cpp:1403:13: warning: 'r0' may be used uninitialized in this function [-Wmaybe-uninitialized] return r0; ^~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/colour/spectral.o backend/colour/spectral.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/colour/colutils.o backend/colour/colutils.cpp In file included from backend/vm/fnintern.cpp:40:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from backend/colour/colour.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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] 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] 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] DBL r, x2=PARAM_X*PARAM_X, y2=PARAM_Y*PARAM_Y, th; ^~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/colour/spectral.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/colour/colutils.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/support/imageutil.o backend/support/imageutil.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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o backend/support/octree.o backend/support/octree.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 -I/usr/include/libdrm -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 -pthread -c -o backend/support/statistics.o backend/support/statistics.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/support/imageutil.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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] DBL sum_I = 0.0; ^~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/support/task.cpp:39:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/support/octree.cpp:56:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/support/statistics.cpp:36:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/support/statistics.cpp:38:0: ./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] inline void operator+=(T other) { value += other; } ~~~~~~^~~~~~~~ backend/support/statistics.cpp:77:5: note: 'temp' was declared here T temp; ^~~~ In file included from backend/support/statistics.cpp:38:0: ./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] inline void operator+=(T other) { value += other; } ~~~~~~^~~~~~~~ backend/support/statistics.cpp:77:5: note: 'temp' was declared here T temp; ^~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o backend/support/taskqueue.o backend/support/taskqueue.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 -I/usr/include/libdrm -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 -pthread -c -o backend/support/msgutil.o backend/support/msgutil.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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o backend/support/randomsequences.o backend/support/randomsequences.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/support/taskqueue.cpp:36:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/support/fileutil.cpp:40:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from backend/support/msgutil.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/support/randomsequences.cpp:42:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/support/jitter.o backend/support/jitter.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 -I/usr/include/libdrm -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 -pthread -c -o backend/support/bsptree.o backend/support/bsptree.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 -I/usr/include/libdrm -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 -pthread -c -o backend/pattern/warps.o backend/pattern/warps.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/support/jitter.cpp:33:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/support/bsptree.cpp:36:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] if(count != objects.size()) ~~~~~~^~~~~~~~~~~~~~~~~ In file included from backend/pattern/warps.cpp:36:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/pattern/pattern.o backend/pattern/pattern.cpp 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] 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] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/texture/texture.o backend/texture/texture.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/texture/normal.o backend/texture/normal.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 -I/usr/include/libdrm -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 -pthread -c -o backend/texture/pigment.o backend/texture/pigment.cpp In file included from backend/pattern/pattern.cpp:42:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/pattern/pattern.cpp:43:0: 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] #define NOISE_FLAGS NOISE_FLAG_1+NOISE_FLAG_2 ^ backend/pattern/pattern.cpp:183:33: note: in expansion of macro 'NOISE_FLAGS' 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] int lng; ^~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/texture/texture.cpp:45:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ backend/texture/texture.cpp: In function 'void pov::Initialize_Waves(std::vector&, std::vector&, unsigned int)': backend/texture/texture.cpp:250:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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] else ^~~~ backend/texture/texture.cpp:913:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 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] 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' break; ^~~~~ In file included from backend/texture/normal.cpp:43:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/support/imageutil.h:37:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ 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] SolidDNoise(const VECTOR P, VECTOR D) ^~~~~~~~~~~ backend/texture/texture.cpp:66:21: warning: 'pov::next_rand' defined but not used [-Wunused-variable] static unsigned int next_rand = 1; ^~~~~~~~~ In file included from backend/texture/pigment.cpp:42:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ backend/pattern/pattern.cpp: In function 'double pov::density_pattern(const double*, const TPATTERN*)': backend/pattern/pattern.cpp:5764:66: warning: 'f222' may be used uninitialized in this function [-Wmaybe-uninitialized] ((f211 * xi + f212 * xx) * yi + (f221 * xi + f222 * xx) * yy) * zz; ~~~~~^~~~ backend/pattern/pattern.cpp:5764:59: warning: 'f221' may be used uninitialized in this function [-Wmaybe-uninitialized] ((f211 * xi + f212 * xx) * yi + (f221 * xi + f222 * xx) * yy) * zz; ~~~~~~~~~~~^~~~~~~~~~~~ backend/pattern/pattern.cpp:5764:35: warning: 'f212' may be used uninitialized in this function [-Wmaybe-uninitialized] ((f211 * xi + f212 * xx) * yi + (f221 * xi + f222 * xx) * yy) * zz; ~~~~~^~~~ backend/pattern/pattern.cpp:5764:28: warning: 'f211' may be used uninitialized in this function [-Wmaybe-uninitialized] ((f211 * xi + f212 * xx) * yi + (f221 * xi + f222 * xx) * yy) * zz; ~~~~~~~~~~~^~~~~~~~~~~~ backend/pattern/pattern.cpp:5763:66: warning: 'f122' may be used uninitialized in this function [-Wmaybe-uninitialized] density = ((f111 * xi + f112 * xx) * yi + (f121 * xi + f122 * xx) * yy) * (1.0 - zz) + ~~~~~^~~~ backend/pattern/pattern.cpp:5763:59: warning: 'f121' may be used uninitialized in this function [-Wmaybe-uninitialized] density = ((f111 * xi + f112 * xx) * yi + (f121 * xi + f122 * xx) * yy) * (1.0 - zz) + ~~~~~~~~~~~^~~~~~~~~~~~ backend/pattern/pattern.cpp:5763:35: warning: 'f112' may be used uninitialized in this function [-Wmaybe-uninitialized] density = ((f111 * xi + f112 * xx) * yi + (f121 * xi + f122 * xx) * yy) * (1.0 - zz) + ~~~~~^~~~ backend/pattern/pattern.cpp:5763:28: warning: 'f111' may be used uninitialized in this function [-Wmaybe-uninitialized] density = ((f111 * xi + f112 * xx) * yi + (f121 * xi + f122 * xx) * yy) * (1.0 - zz) + ~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./backend/support/imageutil.h:37:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ 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:6425:7: warning: 'answer' may be used uninitialized in this function [-Wmaybe-uninitialized] mask = (int) answer; ~~~~~^~~~~~~~~~~~~~ backend/pattern/pattern.cpp:6378:6: note: 'answer' was declared here DBL answer; ^~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o backend/parser/reswords.o backend/parser/reswords.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 -I/usr/include/libdrm -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 -pthread -c -o backend/parser/parstxtr.o backend/parser/parstxtr.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 -I/usr/include/libdrm -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 -pthread -c -o backend/parser/fnsyntax.o backend/parser/fnsyntax.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 -I/usr/include/libdrm -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 -pthread -c -o backend/parser/parse.o backend/parser/parse.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/parser/reswords.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/parser/parstxtr.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from backend/parser/fnsyntax.cpp:40:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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] 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 between signed and unsigned integer expressions [-Wsign-compare] for(reg = 0 ; reg < image->data->GetColourMapSize(); reg++) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:648:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((reg < 0) || (reg >= image->data->GetColourMapSize())) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:686:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(reg = 0 ; reg < image->data->GetColourMapSize(); reg++) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:703:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((reg < 0) || (reg >= image->data->GetColourMapSize())) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/parstxtr.cpp:36:0: 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] #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ ^ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ ^~~~~~~~~ backend/parser/parstxtr.cpp:984:19: warning: unused variable 'Thread' [-Wunused-variable] TraceThreadData *Thread = GetParserDataPtr(); ^~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ 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] unsigned short Old_Type=New->Type; ^~~~~~~~ backend/parser/parstxtr.cpp:4842:13: warning: unused variable 'Old_Image' [-Wunused-variable] ImageData *Old_Image = NULL; ^~~~~~~~~ backend/parser/parstxtr.cpp:4843:16: warning: unused variable 'Old_Density_File' [-Wunused-variable] DENSITY_FILE *Old_Density_File = NULL; ^~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:4845:19: warning: unused variable 'Thread' [-Wunused-variable] SceneThreadData *Thread = GetParserDataPtr(); ^~~~~~ In file included from backend/parser/parse.cpp:42:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/parse.cpp:44:0: ./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] bool useClock; ^~~~~~~~ ./backend/parser/parse.h:416:15: warning: 'pov::FPUContext* pov::Parser::fnVMContext' [-Wreorder] FPUContext *fnVMContext; ^~~~~~~~~~~ backend/parser/parse.cpp:125:1: warning: when initialized here [-Wreorder] Parser::Parser(shared_ptr sd, bool useclk, DBL clk) : ^~~~~~ In file included from backend/parser/parse.cpp:44:0: ./backend/parser/parse.h:478:7: warning: 'pov::Parser::line_count' will be initialized after [-Wreorder] int line_count; ^~~~~~~~~~ ./backend/parser/parse.h:421:7: warning: 'int pov::Parser::Experimental_Flag' [-Wreorder] int Experimental_Flag; ^~~~~~~~~~~~~~~~~ backend/parser/parse.cpp:125:1: warning: when initialized here [-Wreorder] Parser::Parser(shared_ptr sd, bool useclk, DBL clk) : ^~~~~~ In file included from backend/parser/parse.cpp:44:0: ./backend/parser/parse.h:521:17: warning: 'pov::Parser::next_rand' will be initialized after [-Wreorder] unsigned int *next_rand; ^~~~~~~~~ In file included from backend/parser/parse.cpp:44:0: ./backend/parser/parse.h:183:25: warning: 'pov::Parser::DebugTextStreamBuffer pov::Parser::Debug_Message_Buffer' [-Wreorder] DebugTextStreamBuffer Debug_Message_Buffer; ^~~~~~~~~~~~~~~~~~~~ backend/parser/parse.cpp:125:1: warning: when initialized here [-Wreorder] Parser::Parser(shared_ptr sd, bool useclk, DBL clk) : ^~~~~~ In file included from backend/parser/parse.cpp:44:0: ./backend/parser/parse.h:183:25: warning: 'pov::Parser::Debug_Message_Buffer' will be initialized after [-Wreorder] DebugTextStreamBuffer Debug_Message_Buffer; ^~~~~~~~~~~~~~~~~~~~ ./backend/parser/parse.h:167:18: warning: 'pov::MessageFactory pov::Parser::messageFactory' [-Wreorder] MessageFactory messageFactory; ^~~~~~~~~~~~~~ backend/parser/parse.cpp:125:1: warning: when initialized here [-Wreorder] Parser::Parser(shared_ptr sd, bool useclk, DBL clk) : ^~~~~~ In file included from backend/parser/parse.cpp:44:0: 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] #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ ^ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' #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 between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] if ((sceneData->radiositySettings.recursionLimit < 1) || (sceneData->radiositySettings.recursionLimit > RadiosityFunction::DEPTH_MAX)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from backend/parser/parse.cpp:44:0: 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] #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ ^ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' #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 -I/usr/include/libdrm -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 -pthread -c -o backend/parser/parsestr.o backend/parser/parsestr.cpp 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] node->number = left->number; ~~~~~~^~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o backend/parser/tokenize.o backend/parser/tokenize.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 -I/usr/include/libdrm -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 -pthread -c -o backend/parser/express.o backend/parser/express.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/parser/parse.cpp:42:0: ./backend/frame.h: In member function 'pov::ObjectBase* pov::Parser::Parse_Prism()': ./backend/frame.h:185:7: warning: '*((void*)& P +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] d[Y] = s[Y]; ~~~~~^~~~~~ backend/parser/parse.cpp:5284:10: note: '*((void*)& P +8)' was declared here UV_VECT P; ^ In file included from backend/parser/parse.cpp:42:0: ./backend/frame.h:184:7: warning: 'P' may be used uninitialized in this function [-Wmaybe-uninitialized] d[X] = s[X]; ~~~~~^~~~~~ backend/parser/parse.cpp:5284:10: note: 'P' was declared here UV_VECT P; ^ In file included from backend/parser/tokenize.cpp:43:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from backend/parser/parsestr.cpp:40:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/tokenize.cpp:46:0: 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] #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ ^ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ ^~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] if (((l = snprintf(temp4, sizeof(temp4) - 1, temp3, val)) >= sizeof(temp4) - 1) || (l < 0)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ backend/parser/parsestr.cpp:266:61: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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] int utf8arraysize = 0; ^~~~~~~~~~~~~ backend/parser/parsestr.cpp:685:17: warning: unused variable 'utf8array' [-Wunused-variable] unsigned char *utf8array = NULL; ^~~~~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o backend/parser/function.o backend/parser/function.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/parser/express.cpp:41:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/express.cpp:42:0: 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] #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ ^ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' #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 between signed and unsigned integer expressions [-Wsign-compare] if ((i < 0) || (i >= Number_Of_Random_Generators)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from backend/parser/express.cpp:42:0: 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] #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ ^ ./backend/parser/parse.h:88:26: note: in definition of macro 'EXPECT_ONE' #define EXPECT_ONE { int Exit_Flag; Exit_Flag = false; \ ^~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ 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] int num_bytes; ^~~~~~~~~ backend/parser/tokenize.cpp:3628:29: warning: 'val_max' may be used uninitialized in this function [-Wmaybe-uninitialized] else if (Express[i] >= val_max) ~~~~~~~~~~~^~~~~~~~~~ backend/parser/tokenize.cpp:3603:17: warning: 'val_min' may be used uninitialized in this function [-Wmaybe-uninitialized] signed long val_min; ^~~~~~~ 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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o backend/scene/atmosph.o backend/scene/atmosph.cpp In file included from backend/parser/function.cpp:40:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/scene/scene.o backend/scene/scene.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 -I/usr/include/libdrm -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 -pthread -c -o backend/scene/view.o backend/scene/view.cpp In file included from backend/scene/camera.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/scene/atmosph.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/scene/scene.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/scene/threaddata.o backend/scene/threaddata.cpp In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/scene/objects.o backend/scene/objects.cpp In file included from backend/scene/scene.cpp:46:0: ./backend/scene/scene.h: In constructor 'pov::SceneData::SceneData()': ./backend/scene/scene.h:121:14: warning: 'pov::SceneData::skysphere' will be initialized after [-Wreorder] SKYSPHERE *skysphere; ^~~~~~~~~ ./backend/scene/scene.h:103:15: warning: 'pov::FunctionVM* pov::SceneData::functionVM' [-Wreorder] FunctionVM *functionVM; ^~~~~~~~~~ backend/scene/scene.cpp:61:1: warning: when initialized here [-Wreorder] SceneData::SceneData() : ^~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/scene/view.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/scene/view.cpp:48:0: ./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] RTRData *rtrData; ^~~~~~~ ./backend/scene/view.h:319:11: warning: 'pov_base::POVRect pov::ViewData::renderArea' [-Wreorder] POVRect renderArea; ^~~~~~~~~~ backend/scene/view.cpp:84:1: warning: when initialized here [-Wreorder] 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:401:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (++x > rect.right) ~~~~^~~~~~~~~~~~ In file included from /usr/include/boost/assert.hpp:58:0, 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:403:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert(rtrData->rtrPixels.size() >= offset + 5); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from backend/scene/view.cpp:48:0: ./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] BSPTree::Mailbox mailbox; ^~~~~~~ ./backend/scene/view.h:446:18: warning: 'boost::thread* pov::View::renderControlThread' [-Wreorder] boost::thread *renderControlThread; ^~~~~~~~~~~~~~~~~~~ backend/scene/view.cpp:572:1: warning: when initialized here [-Wreorder] 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:845:8: warning: variable 'had_location' set but not used [-Wunused-but-set-variable] bool had_location = false; ^~~~~~~~~~~~ backend/scene/view.cpp:846:8: warning: variable 'had_direction' set but not used [-Wunused-but-set-variable] bool had_direction = false; ^~~~~~~~~~~~~ backend/scene/view.cpp:847:8: warning: variable 'had_up' set but not used [-Wunused-but-set-variable] bool had_up = false; ^~~~~~ backend/scene/view.cpp:848:8: warning: variable 'had_right' set but not used [-Wunused-but-set-variable] bool had_right = false; ^~~~~~~~~ backend/scene/view.cpp:849:8: warning: variable 'had_sky' set but not used [-Wunused-but-set-variable] bool had_sky = false; ^~~~~~~ backend/scene/view.cpp:1036:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (steps > RadiosityFunction::PRETRACE_MAX - RadiosityFunction::PRETRACE_FIRST - 1) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/scene/view.cpp:1051:59: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int step = RadiosityFunction::PRETRACE_FIRST; step < RadiosityFunction::PRETRACE_FIRST + steps; step ++) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/scene/view.cpp:672:7: warning: unused variable 'jitter' [-Wunused-variable] bool jitter = false; ^~~~~~ backend/scene/view.cpp: In member function 'void pov::View::GetStatistics(POVMS_Object&)': backend/scene/view.cpp:1222:11: warning: unused variable 'current' [-Wunused-variable] POV_LONG current; ^~~~~~~ In file included from backend/scene/view.cpp:48:0: ./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] ViewData& viewData; ^~~~~~~~ ./backend/scene/view.h:72:16: warning: 'unsigned int pov::RTRData::numRTRframes' [-Wreorder] unsigned int numRTRframes; ^~~~~~~~~~~~ backend/scene/view.cpp:1412:1: warning: when initialized here [-Wreorder] RTRData::RTRData(ViewData& v, int mrt) : ^~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/scene/threaddata.cpp:33:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/scene/objects.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/interior/media.h:37:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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): ^~~~~~~~~~~ backend/scene/threaddata.cpp: In constructor 'pov::SceneThreadData::SceneThreadData(std::shared_ptr)': backend/scene/threaddata.cpp:91:15: warning: unused variable 'photonLight' [-Wunused-variable] LightSource *photonLight = NULL; ^~~~~~~~~~~ backend/scene/threaddata.cpp:92:12: warning: unused variable 'photonObject' [-Wunused-variable] ObjectPtr photonObject = NULL; ^~~~~~~~~~~~ backend/scene/threaddata.cpp: In member function 'void pov::SceneThreadData::AfterTile()': backend/scene/threaddata.cpp:155:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (it->second.last_used < oldest) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ backend/scene/threaddata.cpp:159:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (oldest == progress_index - 1) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ backend/scene/threaddata.cpp:164:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (it->second.last_used == oldest) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o backend/math/quatern.o backend/math/quatern.cpp 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:403:47: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/math/hcmplx.o backend/math/hcmplx.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/math/polysolv.o backend/math/polysolv.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 -I/usr/include/libdrm -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 -pthread -c -o backend/math/matrices.o backend/math/matrices.cpp In file included from backend/math/quatern.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/math/hcmplx.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/math/polysolv.cpp:36:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/math/matrices.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/math/mathutil.o backend/math/mathutil.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/math/chi2.o backend/math/chi2.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 -I/usr/include/libdrm -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 -pthread -c -o backend/math/splines.o backend/math/splines.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 -I/usr/include/libdrm -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 -pthread -c -o backend/interior/interior.o backend/interior/interior.cpp In file included from backend/math/mathutil.cpp:39:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/math/chi2.cpp:48:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/interior/media.o backend/interior/media.cpp In file included from backend/math/splines.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/interior/interior.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/interior/media.h:37:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/control/benchmark.o backend/control/benchmark.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/control/renderbackend.o backend/control/renderbackend.cpp In file included from backend/interior/media.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/control/messagefactory.o backend/control/messagefactory.cpp In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < lights.size(); i++) ~~^~~~~~~~~~~~~~~ In file included from ./backend/frame.h:57:0, 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Media** const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::LightSourceEntry* const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::LitInterval* const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::MediaInterval* const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'double* const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:389:2: warning: when initialized here [-Wreorder] FixedSimpleVector(const MyType& RHS) : ^~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/control/benchmark.cpp:38:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/control/renderbackend.cpp:33:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/control/messagefactory.cpp:36:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/photonestimationtask.o backend/lighting/photonestimationtask.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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/radiosity.o backend/lighting/radiosity.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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/point.o backend/lighting/point.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/photonshootingstrategy.o backend/lighting/photonshootingstrategy.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/lighting/photonestimationtask.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/lighting/radiosity.cpp:63:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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] ViewThreadData *renderDataPtr = GetViewDataPtr(); ^~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ backend/lighting/radiosity.cpp: In member function 'pov::RadiosityRecursionSettings* pov::SceneRadiositySettings::GetRecursionSettings(bool) const': backend/lighting/radiosity.cpp:156:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned int depth = 0; depth < recursionLimit; depth ++) ~~~~~~^~~~~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:49:0, 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] TraceThreadData *threadData; ^~~~~~~~~~ ./backend/lighting/radiosity.h:321:9: warning: 'pov::Trace pov::RadiosityFunction::trace' [-Wreorder] Trace trace; // does the main raytracing ^~~~~ backend/lighting/radiosity.cpp:272:1: warning: when initialized here [-Wreorder] RadiosityFunction::RadiosityFunction(shared_ptr sd, TraceThreadData *td, const SceneRadiositySettings& rs, ^~~~~~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:49:0, 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] Vector3d cameraPosition; ^~~~~~~~~~~~~~ ./backend/lighting/radiosity.h:332:16: warning: 'unsigned int pov::RadiosityFunction::pretraceStep' [-Wreorder] unsigned int pretraceStep; ^~~~~~~~~~~~ backend/lighting/radiosity.cpp:272:1: warning: when initialized here [-Wreorder] RadiosityFunction::RadiosityFunction(shared_ptr sd, TraceThreadData *td, const SceneRadiositySettings& rs, ^~~~~~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:49:0, 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] int tileId; ^~~~~~ ./backend/lighting/radiosity.h:329:30: warning: 'pov::RadiosityCache::BlockPool* pov::RadiosityFunction::cacheBlockPool' [-Wreorder] RadiosityCache::BlockPool* cacheBlockPool; ^~~~~~~~~~~~~~ backend/lighting/radiosity.cpp:272:1: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for (unsigned int depth = 1; depth < settings.recursionLimit; depth ++) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ backend/lighting/radiosity.cpp:346:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] 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] 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] sum_of_inverse_dist, sum_of_dist, gradient_count; ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:49:0, 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] OStream *ot_fd; ^~~~~ ./backend/lighting/radiosity.h:186:8: warning: 'long int pov::RadiosityCache::Gather_Total_Count' [-Wreorder] long Gather_Total_Count; ^~~~~~~~~~~~~~~~~~ backend/lighting/radiosity.cpp:844:1: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for (int i = from; i < to; i ++) ~~^~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/lighting/point.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from backend/lighting/photonshootingstrategy.cpp:35:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/photonsortingtask.o backend/lighting/photonsortingtask.cpp In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/photons.o backend/lighting/photons.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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/photonshootingtask.o backend/lighting/photonshootingtask.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/photonstrategytask.o backend/lighting/photonstrategytask.cpp In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/lighting/photonsortingtask.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/lighting/photonsortingtask.cpp:51:0: ./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] PhotonShootingStrategy* strategy; ^~~~~~~~ ./backend/lighting/photonsortingtask.h:52:18: warning: 'pov::MessageFactory pov::PhotonSortingTask::messageFactory' [-Wreorder] MessageFactory messageFactory; ^~~~~~~~~~~~~~ backend/lighting/photonsortingtask.cpp:72:1: warning: when initialized here [-Wreorder] PhotonSortingTask::PhotonSortingTask(ViewData *vd, const vector& surfaceMaps, const vector& mediaMaps, PhotonShootingStrategy* strategy) : ^~~~~~~~~~~~~~~~~ In file included from backend/lighting/photons.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ 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] 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] fread(&numph, sizeof(numph),1,f); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/lighting/photonshootingtask.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ 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] int one_colour_found, colour_found; ^~~~~~~~~~~~~~~~ In file included from ./backend/scene/view.h:44:0, 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] PhotonMap *map; ^~~ ./backend/lighting/photons.h:268:24: warning: 'pov::ScenePhotonSettings& pov::PhotonGatherer::photonSettings' [-Wreorder] ScenePhotonSettings& photonSettings; ^~~~~~~~~~~~~~ backend/lighting/photons.cpp:2504:1: warning: when initialized here [-Wreorder] 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] bool expanded = false; ^~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./backend/frame.h:57:0, 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Interior** const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:389:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::Media** const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::LightSourceEntry* const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::LitInterval* const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] 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] pointer m_Last; ^~~~~~ ./backend/support/simplevector.h:559:16: warning: 'pov::MediaInterval* const pov::FixedSimpleVector::m_End' [-Wreorder] const pointer m_End; ^~~~~ ./backend/support/simplevector.h:373:2: warning: when initialized here [-Wreorder] FixedSimpleVector() : ^~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/lighting/photonshootingtask.cpp:51:0: ./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] RandomDoubleSequence::Generator randgen; ^~~~~~~ ./backend/lighting/photonshootingtask.h:54:27: warning: 'pov::PhotonShootingStrategy* pov::PhotonShootingTask::strategy' [-Wreorder] PhotonShootingStrategy* strategy; ^~~~~~~~ backend/lighting/photonshootingtask.cpp:62:1: warning: when initialized here [-Wreorder] 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] int notComputed=true; /* have the ray containers been computed for this point yet?*/ ^~~~~~~~~~~ backend/lighting/photons.cpp: At global scope: backend/lighting/photons.cpp:92:13: warning: 'void pov::FreePhotonMemory()' declared 'static' but never defined [-Wunused-function] static void FreePhotonMemory(); ^~~~~~~~~~~~~~~~ backend/lighting/photons.cpp:93:13: warning: 'void pov::InitPhotonMemory()' declared 'static' but never defined [-Wunused-function] static void InitPhotonMemory(); ^~~~~~~~~~~~~~~~ backend/lighting/photons.cpp:94:12: warning: 'int pov::savePhotonMap()' declared 'static' but never defined [-Wunused-function] static int savePhotonMap(void); ^~~~~~~~~~~~~ backend/lighting/photons.cpp:95:12: warning: 'int pov::loadPhotonMap()' declared 'static' but never defined [-Wunused-function] 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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/rad_data.o backend/lighting/rad_data.cpp In file included from backend/lighting/photonstrategytask.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/scene/scene.h:42:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ 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:712:14: warning: 'dispersion' may be used uninitialized in this function [-Wmaybe-uninitialized] DBL n, ior, dispersion; ^~~~~~~~~~ In file included from ./backend/lighting/photons.h:41:0, 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] unsigned int subsurfaceRecursionDepth; ^~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:168:10: warning: 'float pov::Trace::TraceTicket::radiosityImportanceQueried' [-Wreorder] float radiosityImportanceQueried; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./backend/render/trace.h:177:4: warning: when initialized here [-Wreorder] 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:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:85:22: warning: 'std::vector& pov::BSPIntersectFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:51:3: warning: when initialized here [-Wreorder] BSPIntersectFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t) : ^~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] const Ray& ray; ^~~ ./backend/render/tracepixel.h:138:22: warning: 'std::vector& pov::BSPIntersectCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] BSPIntersectCondFunctor(Intersection& bi, const Ray& r, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/lighting/radiosity.h:41:0, 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] Vector3d origin; ^~~~~~ ./backend/render/tracepixel.h:176:22: warning: 'std::vector& pov::BSPInsideCondFunctor::objects' [-Wreorder] vector& objects; ^~~~~~~ ./backend/render/tracepixel.h:152:3: warning: when initialized here [-Wreorder] BSPInsideCondFunctor(Vector3d o, vector& objs, TraceThreadData *t, ^~~~~~~~~~~~~~~~~~~~ In file included from backend/lighting/photonstrategytask.cpp:52:0: ./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] PhotonShootingStrategy* strategy; ^~~~~~~~ ./backend/lighting/photonstrategytask.h:52:18: warning: 'pov::MessageFactory pov::PhotonStrategyTask::messageFactory' [-Wreorder] MessageFactory messageFactory; ^~~~~~~~~~~~~~ backend/lighting/photonstrategytask.cpp:63:1: warning: when initialized here [-Wreorder] PhotonStrategyTask::PhotonStrategyTask(ViewData *vd, PhotonShootingStrategy* strategy) : ^~~~~~~~~~~~~~~~~~ backend/lighting/photonshootingtask.cpp:304:18: warning: 'dist_of_initial_from_center' may be used uninitialized in this function [-Wmaybe-uninitialized] Attenuation = computeAttenuation(combo.light, ray, dist_of_initial_from_center); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o backend/lighting/subsurface.o backend/lighting/subsurface.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:599:2: warning: 'doDiffuse' may be used uninitialized in this function [-Wmaybe-uninitialized] if (doDiffuse) ^~ backend/lighting/photons.cpp:623:30: warning: 'doRefraction' may be used uninitialized in this function [-Wmaybe-uninitialized] doRefraction = doRefraction && ~~~~~~~~~~~~~^~ ( ( Test_Flag(isect.Object, PH_RFR_ON_FLAG) && !(threadData->photonSourceLight->Flags & PH_RFR_OFF_FLAG) ) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( !Test_Flag(isect.Object, PH_RFR_OFF_FLAG) && (threadData->photonSourceLight->Flags & PH_RFR_ON_FLAG) ) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ threadData->passThruThis ); ~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/lighting/photons.cpp:652:30: warning: 'doReflection' may be used uninitialized in this function [-Wmaybe-uninitialized] doReflection = doReflection && ~~~~~~~~~~~~~^~ ( ( ( Test_Flag(isect.Object, PH_RFL_ON_FLAG) && !(threadData->photonSourceLight->Flags & PH_RFL_OFF_FLAG) ) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( !Test_Flag(isect.Object, PH_RFL_OFF_FLAG) && (threadData->photonSourceLight->Flags & PH_RFL_ON_FLAG) ) ) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !threadData->passThruThis ); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o frontend/display.o frontend/display.cpp In file included from backend/lighting/rad_data.cpp:44:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./backend/frame.h:54:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from frontend/rendermessagehandler.cpp:36:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from frontend/display.cpp:34:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from backend/lighting/subsurface.cpp:37:0: ./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] unsigned int Flags; ^~~~~ ./backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ./backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ./frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ 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] double Rd = clip(diffuseReflectance, 0.0, 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 -I/usr/include/libdrm -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 -pthread -c -o frontend/parsermessagehandler.o frontend/parsermessagehandler.cpp In file included from frontend/parsermessagehandler.cpp:36:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o frontend/defaultplatformbase.o frontend/defaultplatformbase.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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o frontend/console.o frontend/console.cpp In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o frontend/imageprocessing.o frontend/imageprocessing.cpp In file included from frontend/console.cpp:34:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o frontend/processrenderoptions.o frontend/processrenderoptions.cpp In file included from frontend/processrenderoptions.cpp:37:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ 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] 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] char chr = 0; ^~~ frontend/processrenderoptions.cpp: In member function 'virtual int pov_frontend::ProcessRenderOptions::ReadSpecialOptionHandler(pov_base::ProcessOptions::INI_Parser_Table*, char*, POVMSObjectPtr)': frontend/processrenderoptions.cpp:528:9: warning: 'typeKey' may be used uninitialized in this function [-Wmaybe-uninitialized] err = POVMSUtil_SetInt(obj, typeKey, intval); ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o frontend/shelloutprocessing.o frontend/shelloutprocessing.cpp In file included from frontend/filemessagehandler.cpp:34:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from frontend/imageprocessing.cpp:39:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o frontend/animationprocessing.o frontend/animationprocessing.cpp In file included from frontend/animationprocessing.cpp:37:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o frontend/precomp.o frontend/precomp.cpp In file included from ./frontend/imageprocessing.h:37:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from frontend/shelloutprocessing.cpp:39:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from frontend/shelloutprocessing.cpp:44:0: ./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] Action returnAction; ^~~~~~~~~~~~ ./frontend/shelloutprocessing.h:72:16: warning: 'bool pov_frontend::ShelloutAction::returnNegate' [-Wreorder] bool returnNegate; ^~~~~~~~~~~~ frontend/shelloutprocessing.cpp:54:1: warning: when initialized here [-Wreorder] 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:0: ./frontend/shelloutprocessing.h:72:16: warning: 'pov_frontend::ShelloutAction::returnNegate' will be initialized after [-Wreorder] bool returnNegate; ^~~~~~~~~~~~ ./frontend/shelloutprocessing.h:71:16: warning: 'bool pov_frontend::ShelloutAction::isSet' [-Wreorder] bool isSet; ^~~~~ frontend/shelloutprocessing.cpp:54:1: warning: when initialized here [-Wreorder] 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:0: ./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] string sceneName; ^~~~~~~~~ ./frontend/shelloutprocessing.h:246:15: warning: 'unsigned int pov_frontend::ShelloutProcessing::imageWidth' [-Wreorder] unsigned int imageWidth; ^~~~~~~~~~ frontend/shelloutprocessing.cpp:149:1: warning: when initialized here [-Wreorder] 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] 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] 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] 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] 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] 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] 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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o frontend/imagemessagehandler.o frontend/imagemessagehandler.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 -I/usr/include/libdrm -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 -pthread -c -o base/fileinputoutput.o base/fileinputoutput.cpp In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from frontend/renderfrontend.cpp:34:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/stringutilities.o base/stringutilities.cpp In file included from frontend/imagemessagehandler.cpp:34:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/timer.o base/timer.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 -I/usr/include/libdrm -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 -pthread -c -o base/animation/moov.o base/animation/moov.cpp In file included from ./frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] 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] 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] int l = 0; ^ frontend/renderfrontend.cpp:1692:6: warning: unused variable 's' [-Wunused-variable] int s = 0; ^ In file included from ./frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0, ii = 0; (i < pixelcolors.size()) && (ii < pixelpositions.size()); i += 5, ii += 2) ~~^~~~~~~~~~~~~~~~~~~~ frontend/imagemessagehandler.cpp:95:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] for(i = 0; i < rect.GetArea() * 5; i += 5) ~~^~~~~~~~~~~~~~~~~~~~~ In file included from base/animation/moov.cpp:37:0: ./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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./base/animation/animation.h:41:0, 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/animation/animation.o base/animation/animation.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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o base/font/timrom.o base/font/timrom.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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o base/image/hdr.o base/image/hdr.cpp In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/image/pgm.o base/image/pgm.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 -I/usr/include/libdrm -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 -pthread -c -o base/image/encoding.o base/image/encoding.cpp In file included from base/animation/animation.cpp:36:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int y = 0; y < image->GetHeight(); y++) ~~^~~~~~~~~~~~~~~~~~~~ base/animation/animation.cpp:179:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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] switch(fileType) ^ base/animation/animation.cpp:255:8: warning: enumeration value 'LosslessCodec' not handled in switch [-Wswitch] 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] 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] switch(fileType) ^ base/animation/animation.cpp:314:8: warning: enumeration value 'LosslessCodec' not handled in switch [-Wswitch] 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] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int y = 0; y < image.GetHeight(); y++) ~~^~~~~~~~~~~~~~~~~~~ base/animation/animation.cpp:350:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int x = 0; x < image.GetWidth(); x++) ~~^~~~~~~~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from base/image/hdr.cpp:45:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/hdr.cpp:264:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if((((int) scanline[2] << 8) | b) != width) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ base/image/hdr.cpp:269:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int j = 0; j < width; ) ~~^~~~~~~ In file included from ./base/image/encoding.h:40:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from base/image/encoding.cpp:35:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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] OffsetInfo* thisRowOffset; ^~~~~~~~~~~~~ base/image/encoding.cpp:113:15: warning: 'pov_base::DitherHandler::OffsetInfo* pov_base::DiffusionDither2D::nextRowOffset' [-Wreorder] OffsetInfo* nextRowOffset; ^~~~~~~~~~~~~ base/image/encoding.cpp:168:1: warning: when initialized here [-Wreorder] 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] OffsetInfo* thisRowOffset; ^~~~~~~~~~~~~ base/image/encoding.cpp:128:15: warning: 'pov_base::DitherHandler::OffsetInfo* pov_base::FloydSteinbergDither::nextRowOffset' [-Wreorder] OffsetInfo* nextRowOffset; ^~~~~~~~~~~~~ base/image/encoding.cpp:205:1: warning: when initialized here [-Wreorder] FloydSteinbergDither::FloydSteinbergDither(unsigned int width) : ^~~~~~~~~~~~~~~~~~~~ In file included from base/image/pgm.cpp:50:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/image/openexr.o base/image/openexr.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 -I/usr/include/libdrm -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 -pthread -c -o base/image/iff.o base/image/iff.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 -I/usr/include/libdrm -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 -pthread -c -o base/image/ppm.o base/image/ppm.cpp In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/image/gifdecod.o base/image/gifdecod.cpp In file included from ./base/fileinputoutput.h:37:0, from ./base/image/image.h:36, from base/image/iff.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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from base/image/openexr.cpp:41:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ 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 between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/openexr.cpp:218:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int col = 0; col < width; col++) ~~~~^~~~~~~ In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from base/image/iff.cpp:38:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from base/image/gifdecod.cpp:81:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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] FAST UTINY *sp, *bufptr; ^~~~~~ base/image/gifdecod.cpp:255:28: warning: variable 'bufcnt' set but not used [-Wunused-but-set-variable] FAST short code, fc, oc, bufcnt; ^~~~~~ In file included from base/image/ppm.cpp:54:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ base/image/iff.cpp: In function 'pov_base::Image* pov_base::Iff::Read(pov_base::IStream*, const pov_base::Image::ReadOptions&)': base/image/iff.cpp:275:28: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized] image->SetRGBValue (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] 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] int file_type = POV_File_Image_PPM; ^~~~~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o base/image/bmp.o base/image/bmp.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 -I/usr/include/libdrm -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 -pthread -c -o base/image/tiff.o base/image/tiff.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 -I/usr/include/libdrm -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 -pthread -c -o base/image/targa.o base/image/targa.cpp In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/image/image.o base/image/image.cpp In file included from base/image/bmp.cpp:50:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for (int x=0; x&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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] 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 between signed and unsigned integer expressions [-Wsign-compare] for (int row=0;row height ? height - row : RowsPerStrip); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ base/image/tiff.cpp:301:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int x = 0 ; x < width ; x++) ~~^~~~~~~ base/image/tiff.cpp:321:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j=0;j&)': ./base/image/image.h:340:17: warning: 'pov_base::Image::type' will be initialized after [-Wreorder] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for (int row = 0; row < h; row++) ~~~~~^~~ base/image/targa.cpp:193:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int col = 0; col < w; col++) ~~~~^~~ base/image/targa.cpp:203:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int row = 0; row < h; row++) ~~~~~^~~ base/image/targa.cpp:128:26: warning: unused variable 'compress' [-Wunused-variable] 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 between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < cmlen; i++) ~~^~~~~~~ base/image/targa.cpp:556:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = 0; j < cmsizB; j++) ~~^~~~~~~~ base/image/targa.cpp:594:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (y < height) ~~^~~~~~~~ base/image/targa.cpp:606:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < psizeB; k++) ~~^~~~~~~~ base/image/targa.cpp:616:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (++x == width) ~~~~^~~~~~~~ base/image/targa.cpp:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (++x == width) ~~~~^~~~~~~~ base/image/targa.cpp:648:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < psizeB; k++) ~~^~~~~~~~ base/image/targa.cpp:666:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (++x == width) ~~~~^~~~~~~~ base/image/targa.cpp:668:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (++y == height) ~~~~^~~~~~~~~ base/image/targa.cpp:680:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int y = 0; y < height; y++) ~~^~~~~~~~ base/image/targa.cpp:683:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int x = 0; x < width; x++) ~~^~~~~~~ base/image/targa.cpp:687:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int z = 0; z < psizeB; z++) ~~^~~~~~~~ In file included from base/image/image.cpp:44:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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] size_type m_yPos; ^~~~~~ base/image/image.cpp:2951:23: warning: 'bool pov_base::FileBackedPixelContainer::m_Dirty' [-Wreorder] bool m_Dirty; ^~~~~~~ base/image/image.cpp:2808:3: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] if (bytes != (sizeof(pixel_type) * m_Blocksize)) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/image/image.cpp: In member function 'void pov_base::FileBackedPixelContainer::WriteCurrentBlock()': base/image/image.cpp:3028:77: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (write(m_File, &m_Buffer[0], (int) sizeof(pixel_type) * m_Blocksize) != (sizeof(pixel_type) * m_Blocksize)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o base/image/gif.o base/image/gif.cpp In file included from base/image/image.cpp:57:0: ./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 between signed and unsigned integer expressions [-Wsign-compare] if ( (((std::numeric_limits::max() / p4) / p3) / p2) < p1 ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 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 -I/usr/include/libdrm -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 -pthread -c -o base/image/jpeg.o base/image/jpeg.cpp In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/image/colourspace.o base/image/colourspace.cpp In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from base/image/gif.cpp:40:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] 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] int alphaIdx = -1; // assume no transparency color ^~~~~~~~ base/image/gif.cpp:76:6: warning: variable 'status' set but not used [-Wunused-but-set-variable] int status = 0; ^~~~~~ In file included from base/image/jpeg.cpp:136:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ 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 between signed and unsigned integer expressions [-Wsign-compare] if ( bufptr->jsrc.bytes_in_buffer < num_bytes ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./base/image/colourspace.h:42:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] 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 -I/usr/include/libdrm -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 -pthread -c -o base/image/png.o base/image/png.cpp In file included from ./base/fileinputoutput.h:37:0, 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] double data; ^~~~ ./base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ./base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from base/image/png.cpp:60:0: ./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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ./base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ./base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ 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 between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/png.cpp:509:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/png.cpp:561:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/png.cpp:562:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int col = 0, j = 0; col < width; col++, j += stride) ~~~~^~~~~~~ base/image/png.cpp:567:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/png.cpp:569:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int col = j = 0; col < width; col++, j += stride) ~~~~^~~~~~~ base/image/png.cpp:583:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/png.cpp:584:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int col = j = 0; col < width; col++, j += stride) ~~~~^~~~~~~ base/image/png.cpp:589:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/png.cpp:590:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int col = j = 0; col < width; col ++, j += stride) ~~~~^~~~~~~ base/image/png.cpp:627:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/png.cpp:629:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int col = j = 0; col < width; col++, j += stride) ~~~~^~~~~~~ base/image/png.cpp:643:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/png.cpp:645:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int col = j = 0; col < width; col++, j += stride) ~~~~^~~~~~~ base/image/png.cpp:662:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int row = 0; row < height; row++) ~~~~^~~~~~~~ base/image/png.cpp:663:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int col = j = 0; col < width; col++, j += stride) ~~~~^~~~~~~ base/image/png.cpp:668:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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] int himask; ^~~~~~ rm -f libpovray.a ar cru libpovray.a optout.o backend/povray.o backend/render/rendertask.o backend/render/tracepixel.o backend/render/trace.o backend/render/tracetask.o backend/render/radiositytask.o backend/render/ray.o backend/bounding/bbox.o backend/bounding/bcyl.o backend/bounding/bsphere.o backend/bounding/boundingtask.o backend/shape/bezier.o backend/shape/sor.o backend/shape/ovus.o backend/shape/hfield.o backend/shape/isosurf.o backend/shape/super.o backend/shape/torus.o backend/shape/spheres.o backend/shape/cones.o backend/shape/triangle.o backend/shape/boxes.o backend/shape/lathe.o backend/shape/planes.o backend/shape/mesh.o backend/shape/csg.o backend/shape/sphsweep.o backend/shape/quadrics.o backend/shape/polygon.o backend/shape/discs.o backend/shape/truetype.o backend/shape/blob.o backend/shape/poly.o backend/shape/fpmetric.o backend/shape/fractal.o backend/shape/prism.o backend/vm/fnpovfpu.o backend/vm/fncode.o backend/vm/fnintern.o backend/colour/colour.o backend/colour/spectral.o backend/colour/colutils.o backend/support/imageutil.o backend/support/task.o backend/support/octree.o backend/support/statistics.o backend/support/taskqueue.o backend/support/msgutil.o backend/support/fileutil.o backend/support/randomsequences.o backend/support/jitter.o backend/support/bsptree.o backend/precomp.o backend/pattern/warps.o backend/pattern/pattern.o backend/texture/texture.o backend/texture/normal.o backend/texture/pigment.o backend/parser/reswords.o backend/parser/parstxtr.o backend/parser/fnsyntax.o backend/parser/parse.o backend/parser/parsestr.o backend/parser/tokenize.o backend/parser/express.o backend/parser/function.o backend/scene/camera.o backend/scene/atmosph.o backend/scene/scene.o backend/scene/view.o backend/scene/threaddata.o backend/scene/objects.o backend/math/quatern.o backend/math/hcmplx.o backend/math/polysolv.o backend/math/matrices.o backend/math/mathutil.o backend/math/chi2.o backend/math/splines.o backend/interior/interior.o backend/interior/media.o backend/control/benchmark.o backend/control/renderbackend.o backend/control/messagefactory.o backend/lighting/photonestimationtask.o backend/lighting/radiosity.o backend/lighting/point.o backend/lighting/photonshootingstrategy.o backend/lighting/photonsortingtask.o backend/lighting/photons.o backend/lighting/photonshootingtask.o backend/lighting/photonstrategytask.o backend/lighting/rad_data.o backend/lighting/subsurface.o frontend/rendermessagehandler.o frontend/display.o frontend/parsermessagehandler.o frontend/defaultplatformbase.o frontend/filemessagehandler.o frontend/console.o frontend/imageprocessing.o frontend/processrenderoptions.o frontend/shelloutprocessing.o frontend/animationprocessing.o frontend/precomp.o frontend/renderfrontend.o frontend/imagemessagehandler.o pov_mem.o base/fileinputoutput.o base/stringutilities.o base/timer.o base/animation/moov.o base/animation/animation.o base/textstreambuffer.o base/povmscpp.o base/textstream.o base/path.o base/pov_err.o base/font/crystal.o base/font/timrom.o base/font/cyrvetic.o base/font/povlogo.o base/precomp.o base/povms.o base/processoptions.o base/image/hdr.o base/image/pgm.o base/image/encoding.o base/image/openexr.o base/image/iff.o base/image/ppm.o base/image/gifdecod.o base/image/bmp.o base/image/tiff.o base/image/targa.o base/image/image.o base/image/gif.o base/image/jpeg.o base/image/colourspace.o base/image/png.o lightgrp.o ranlib libpovray.a make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.7/source' Making all in vfe make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7/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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o vfedisplay.o vfedisplay.cpp In file included from ../source/backend/frame.h:54:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/backend/frame.h:54:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from vfe.cpp:41:0: ../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] unsigned int Flags; ^~~~~ ../source/backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ../source/backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ ../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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from vfedisplay.cpp:36:0: ../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] unsigned int Flags; ^~~~~ ../source/backend/frame.h:1341:21: warning: 'std::vector pov::ObjectBase::Bound' [-Wreorder] vector Bound; ^~~~~ ../source/backend/frame.h:1374:3: warning: when initialized here [-Wreorder] ObjectBase(int t, ObjectBase& o, bool transplant) : ^~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from vfe.h:53:0, 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ ../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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from vfe.h:53:0, 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] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from vfecontrol.cpp:38:0: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ In file included from vfe.h:53:0, 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from vfe.h:53:0, 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from vfe.h:53:0, 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] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from vfe.cpp:43:0: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ In file included from vfe.h:53:0, 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] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from vfedisplay.cpp:37:0: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ In file included from vfe.cpp:43:0: vfe.h: In constructor 'vfe::vfePlatformBase::vfePlatformBase(vfe::vfeSession&)': vfe.h:127:19: warning: 'vfe::vfePlatformBase::m_Session' will be initialized after [-Wreorder] vfeSession* m_Session; ^~~~~~~~~ vfe.cpp:222:91: warning: base 'pov_base::PlatformBase' [-Wreorder] vfePlatformBase::vfePlatformBase(vfeSession& session) : m_Session(&session), PlatformBase() ^ vfe.cpp:222:1: warning: when initialized here [-Wreorder] vfePlatformBase::vfePlatformBase(vfeSession& session) : m_Session(&session), PlatformBase() ^~~~~~~~~~~~~~~ In file included from vfe.cpp:43:0: 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] vfePlatformBase m_PlatformBase; ^~~~~~~~~~~~~~ vfe.h:237:110: warning: 'pov_frontend::RenderFrontend vfe::VirtualFrontEnd::renderFrontend' [-Wreorder] RenderFrontend renderFrontend; ^~~~~~~~~~~~~~ vfe.cpp:585:1: warning: when initialized here [-Wreorder] VirtualFrontEnd::VirtualFrontEnd(vfeSession& session, POVMSContext ctx, POVMSAddress addr, POVMS_Object& msg, POVMS_Object *result, shared_ptr& console) : ^~~~~~~~~~~~~~~ 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 between signed and unsigned integer expressions [-Wsign-compare] for (int y = y1 ; y <= y2; y++) ~~^~~~~ vfedisplay.cpp:97:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int x = x1; x <= x2; x++) ~~^~~~~ vfe.cpp: In member function 'virtual bool vfe::VirtualFrontEnd::Stop()': vfe.cpp:735:11: warning: enumeration value 'kUnknown' not handled in switch [-Wswitch] 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] 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] switch(state) ^ vfe.cpp:913:9: warning: enumeration value 'kReady' not handled in switch [-Wswitch] vfecontrol.cpp: At global scope: vfecontrol.cpp:64:12: warning: 'int vfe::GetUCS2String(POVMSObjectPtr, unsigned int, char*, int*)' defined but not used [-Wunused-function] 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 -I/usr/include/libdrm -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 -pthread -c -o vfepovms.o vfepovms.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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o unix/platformbase.o unix/platformbase.cpp In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from vfe.h:53:0, 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from vfe.h:53:0, 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] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from vfepovms.cpp:36:0: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from vfe.h:53:0, 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from vfe.h:53:0, 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] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from vfesession.cpp:41:0: vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ vfe.h:73:7: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] while (m_ConsoleQueue.size() > m_MaxConsoleMessages) ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendErrorMessage(const string&)': vfesession.cpp:230:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] while (m_MessageQueue.size() > m_MaxGenericMessages) ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ vfesession.cpp: In member function 'virtual void vfe::vfeSession::AppendWarningMessage(const string&)': vfesession.cpp:257:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] while (m_StatusQueue.size() > m_MaxStatusMessages) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./vfe.h:53:0, 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from ./vfe.h:53:0, 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] int m_Id; ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ./vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ./vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': ./vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ ./vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ ./vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ ./vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ ./vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from unix/platformbase.cpp:49:0: ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ ./vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ ./vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ ./vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ ./vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ 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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o unix/unixoptions.o unix/unixoptions.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 -I/usr/include/libdrm -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 -pthread -c -o unix/vfeplatform.o unix/vfeplatform.cpp In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./vfe.h:53:0, 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from ./vfe.h:53:0, 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] int m_Id; ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ./vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ./vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': ./vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ ./vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ ./vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ ./vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ ./vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from unix/unixconsole.cpp:40:0: ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ ./vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ ./vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ ./vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ ./vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ In file included from ../unix/disp_text.h:40:0, 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] bool has_param; ^~~~~~~~~ ../vfe/unix/unixoptions.h:178:11: warning: 'std::__cxx11::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] string CmdOption; ^~~~~~~~~ ../vfe/unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] 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] 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::__cxx11::string&, std::__cxx11::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] read(STDIN_FILENO, s, 1); // read till is hit ~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ./vfe.h:53:0, 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from ./vfe.h:53:0, 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] int m_Id; ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ./vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ./vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': ./vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ ./vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ ./vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ ./vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ ./vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from unix/vfeplatform.cpp:51:0: ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError()': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ ./vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ ./vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ ./vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ ./vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from unix/vfeplatform.cpp:52:0: 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] bool has_param; ^~~~~~~~~ unix/unixoptions.h:178:11: warning: 'std::__cxx11::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] string CmdOption; ^~~~~~~~~ unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] Option_Info(const string &Sect , ^~~~~~~~~~~ In file included from ./vfe.h:54:0, 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] mutable POV_LONG m_TimestampOffset; ^~~~~~~~~~~~~~~~~ unix/vfeplatform.cpp:73:58: warning: base 'vfe::vfeSession' [-Wreorder] m_LastTimestamp(0), m_TimestampOffset(0), vfeSession(id) ^ unix/vfeplatform.cpp:72:2: warning: when initialized here [-Wreorder] 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 between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0 ; i < pc.size(); i++) ~~^~~~~~~~~~~ In file included from ./vfe.h:53:0, 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ./vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ./vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from ./vfe.h:53:0, 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] int m_Id; ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ./vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': ./vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ ./vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ./vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ ./vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': ./vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ ./vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ ./vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ ./vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ ./vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from unix/unixoptions.h:41:0, 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] const int m_Line; ^~~~~~ ./vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ ./vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ ./vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': ./vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ ./vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ ./vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ In file included from unix/unixoptions.cpp:38:0: 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] bool has_param; ^~~~~~~~~ unix/unixoptions.h:178:11: warning: 'std::__cxx11::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] string CmdOption; ^~~~~~~~~ unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] Option_Info(const string &Sect , ^~~~~~~~~~~ unix/unixoptions.cpp: In member function 'std::__cxx11::string vfePlatform::UnixOptionsProcessor::unix_readlink(const string&)': unix/unixoptions.cpp:468:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if(status == len-1) // the buffer is probably too small ~~~~~~~^~~~~~~~ unix/unixoptions.cpp: In member function 'std::__cxx11::string vfePlatform::UnixOptionsProcessor::CanonicalizePath(const string&)': unix/unixoptions.cpp:549:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(i < s.length() && s[i] != '/') ~~^~~~~~~~~~~~ unix/unixoptions.cpp:572:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } 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 between signed and unsigned integer expressions [-Wsign-compare] while(i < s.length()) // find next space caracter or closing quote ~~^~~~~~~~~~~~ rm -f libvfe.a ar cru libvfe.a vfeprecomp.o vfe.o vfecontrol.o vfedisplay.o vfepovms.o vfesession.o unix/platformbase.o unix/unixconsole.o unix/unixoptions.o unix/vfeplatform.o ranlib libvfe.a make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.7/vfe' Making all in unix make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7/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 -I/usr/include/libdrm -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 -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 -I/usr/include/libdrm -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 -pthread -c -o disp_text.o disp_text.cpp In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/base/platformbase.h:38:0, 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] double data; ^~~~ ../source/base/types.h:777:93: warning: base 'pov_base::GenericSetting' [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^ ../source/base/types.h:777:12: warning: when initialized here [-Wreorder] explicit FloatSetting(double data = 0.0, bool set = false): data(data), GenericSetting(set) {} ^~~~~~~~~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ../source/frontend/renderfrontend.h:41:0, 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:343:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:346:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:349:3: warning: when initialized here [-Wreorder] 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] ImageDataType type; ^~~~ ../source/base/image/image.h:337:17: warning: 'pov_base::Image::ColourMapType pov_base::Image::colormaptype' [-Wreorder] ColourMapType colormaptype; ^~~~~~~~~~~~ ../source/base/image/image.h:352:3: warning: when initialized here [-Wreorder] Image(unsigned int w, unsigned int h, ImageDataType t, const vector& m) : ^~~~~ In file included from ../vfe/vfe.h:53:0, 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] Path m_Path; ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ../vfe/vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ../vfe/vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ../vfe/vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from ../vfe/vfe.h:53:0, 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] Path m_Path; ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ../vfe/vfesession.h:60:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ../vfe/vfesession.h:63:7: warning: when initialized here [-Wreorder] 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] Path m_Path; ^~~~~~ ../vfe/vfesession.h:77:12: warning: 'bool vfe::IOPath::m_Recursive' [-Wreorder] bool m_Recursive; ^~~~~~~~~~~ ../vfe/vfesession.h:66:7: warning: when initialized here [-Wreorder] IOPath(const UCS2String& path, bool recursive) : m_Path(path), m_Recursive(recursive) {} ^~~~~~ In file included from ../vfe/vfe.h:53:0, 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] int m_Id; ^~~~ ../vfe/vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ../vfe/vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': ../vfe/vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ ../vfe/vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ../vfe/vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': ../vfe/vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ ../vfe/vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ ../vfe/vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ ../vfe/vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ ../vfe/vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from disp_sdl.h:41:0, 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] const int m_Line; ^~~~~~ ../vfe/vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ ../vfe/vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ ../vfe/vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': ../vfe/vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ ../vfe/vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ ../vfe/vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ In file included from ../vfe/vfe.h:53:0, 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] int m_Id; ^~~~ ../vfe/vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ../vfe/vfesession.h:373:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session) : ^~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::MessageBase::MessageBase(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string)': ../vfe/vfesession.h:382:15: warning: 'vfe::vfeSession::MessageBase::m_Id' will be initialized after [-Wreorder] int m_Id; ^~~~ ../vfe/vfesession.h:379:20: warning: 'long long int vfe::vfeSession::MessageBase::m_TimeStamp' [-Wreorder] POV_LONG m_TimeStamp; ^~~~~~~~~~~ ../vfe/vfesession.h:375:11: warning: when initialized here [-Wreorder] MessageBase(const vfeSession& session, MessageType type, string msg = "") : ^~~~~~~~~~~ ../vfe/vfesession.h: In constructor 'vfe::vfeSession::GenericMessage::GenericMessage(const vfe::vfeSession&, vfe::vfeSession::MessageType, std::__cxx11::string, pov_base::UCS2String, int, int)': ../vfe/vfesession.h:401:22: warning: 'vfe::vfeSession::GenericMessage::m_Filename' will be initialized after [-Wreorder] UCS2String m_Filename; ^~~~~~~~~~ ../vfe/vfesession.h:399:15: warning: 'int vfe::vfeSession::GenericMessage::m_Line' [-Wreorder] int m_Line; ^~~~~~ ../vfe/vfesession.h:395:11: warning: when initialized here [-Wreorder] 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] UCS2String m_Filename; ^~~~~~~~~~ ../vfe/vfesession.h:428:15: warning: 'int vfe::vfeSession::StatusMessage::m_Frame' [-Wreorder] int m_Frame; ^~~~~~~ ../vfe/vfesession.h:423:11: warning: when initialized here [-Wreorder] StatusMessage(const vfeSession& session, const UCS2String& file, int frame, int totalframes) : ^~~~~~~~~~~~~ In file included from disp_text.h:39:0, 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] const int m_Line; ^~~~~~ ../vfe/vfe.h:72:52: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^ ../vfe/vfe.h:72:7: warning: when initialized here [-Wreorder] vfeCriticalError() : m_Line(0), vfeException() {} ^~~~~~~~~~~~~~~~ ../vfe/vfe.h: In constructor 'vfe::vfeCriticalError::vfeCriticalError(std::__cxx11::string)': ../vfe/vfe.h:82:17: warning: 'vfe::vfeCriticalError::m_Line' will be initialized after [-Wreorder] const int m_Line; ^~~~~~ ../vfe/vfe.h:73:71: warning: base 'vfe::vfeException' [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^ ../vfe/vfe.h:73:7: warning: when initialized here [-Wreorder] vfeCriticalError(const string str) : m_Line(0), vfeException(str) {} ^~~~~~~~~~~~~~~~ In file included from disp_sdl.h:42:0, 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] bool has_param; ^~~~~~~~~ ../vfe/unix/unixoptions.h:178:11: warning: 'std::__cxx11::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] string CmdOption; ^~~~~~~~~ ../vfe/unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] Option_Info(const string &Sect , ^~~~~~~~~~~ disp_sdl.cpp: In member function 'virtual void pov_frontend::UnixSDLDisplay::Show()': disp_sdl.cpp:236:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((width == GetWidth()) && (height == GetHeight())) ~~~~~~^~~~~~~~~~~~~ disp_sdl.cpp:236:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 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 between signed and unsigned integer expressions [-Wsign-compare] for(unsigned int x = ix1; x <= ix2; x++) ~~^~~~~~ disp_sdl.cpp:415:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(unsigned int y = iy1; y <= iy2; y++) ~~^~~~~~ disp_sdl.cpp:424:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(unsigned int x = ix1; x <= ix2; x++) ~~^~~~~~ disp_sdl.cpp:430:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(unsigned int y = iy1; y <= iy2; y++) ~~^~~~~~ In file included from disp_text.h:40:0, 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] bool has_param; ^~~~~~~~~ ../vfe/unix/unixoptions.h:178:11: warning: 'std::__cxx11::string vfePlatform::UnixOptionsProcessor::Option_Info::CmdOption' [-Wreorder] string CmdOption; ^~~~~~~~~ ../vfe/unix/unixoptions.h:183:4: warning: when initialized here [-Wreorder] Option_Info(const string &Sect , ^~~~~~~~~~~ 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 -pthread -Wl,-z,relro -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.7/unix' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7' 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.7' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.7' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.oMvvyR + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64 ++ dirname /builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64 + cd povray-3.7.0.7 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.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.7/source' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7/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.7/source' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.7/source' Making install in vfe make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7/vfe' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7/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.7/vfe' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.7/vfe' Making install in unix make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7/unix' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7/unix' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/bin' /usr/bin/install -p povray '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/bin' make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.7/unix' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.7/unix' make[1]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7' make[2]: Entering directory '/builddir/build/BUILD/povray-3.7.0.7' 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.7-1.fc28.riscv64/etc/povray/3.7' /usr/bin/install -p -m 644 povray.conf '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/etc/povray/3.7' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 povray.1 '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/share/povray-3.7' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/share/povray-3.7/scripts/' /usr/bin/install -p scripts/allscene.sh scripts/render_scene.sh scripts/allanim.sh scripts/render_anim.sh scripts/rerunpov.sh scripts/portfolio.sh scripts/runpov.sh '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/share/povray-3.7/scripts/' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/etc/povray/3.7' /usr/bin/install -p -m 644 povray.ini '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/etc/povray/3.7' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/share/doc/povray' /usr/bin/install -p -m 644 AUTHORS ChangeLog NEWS '/builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/share/doc/povray' make[2]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.7' make[1]: Leaving directory '/builddir/build/BUILD/povray-3.7.0.7' + chmod +x /builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/usr/share/povray-3.7/scenes/camera/mesh_camera/bake.sh + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64/etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: povray-3.7.0.7-1.fc28.riscv64 Provides: config(povray) = 3.7.0.7-1.fc28 povray = 3.7.0.7-1.fc28 povray(riscv-64) = 3.7.0.7-1.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/sh ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libHalf.so.12()(64bit) libIex-2_2.so.12()(64bit) libIexMath-2_2.so.12()(64bit) libIlmImf-2_2.so.22()(64bit) libIlmThread-2_2.so.12()(64bit) libImath-2_2.so.12()(64bit) libSDL-1.2.so.0()(64bit) libX11.so.6()(64bit) libXpm.so.4()(64bit) libboost_system.so.1.66.0()(64bit) libboost_thread.so.1.66.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) librt.so.1()(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.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.7-1.fc28.noarch Provides: povray-scenes = 3.7.0.7-1.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/bash Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64 Wrote: /builddir/build/SRPMS/povray-3.7.0.7-1.fc28.src.rpm Wrote: /builddir/build/RPMS/riscv64/povray-3.7.0.7-1.fc28.riscv64.rpm Wrote: /builddir/build/RPMS/noarch/povray-scenes-3.7.0.7-1.fc28.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.MXeSoo + umask 022 + cd /builddir/build/BUILD + cd povray-3.7.0.7 + /usr/bin/rm -rf /builddir/build/BUILDROOT/povray-3.7.0.7-1.fc28.riscv64 + exit 0 + touch /buildok + cleanup + set +e + sync + sleep 5 + sync + poweroff Terminated ++ cleanup ++ set +e ++ sync Terminated +++ cleanup +++ set +e +++ sync +++ sleep 5 +++ sync +++ poweroff