<86>Dec 14 11:41:12 userdel[10533]: delete user 'rooter' <86>Dec 14 11:41:12 groupadd[10558]: group added to /etc/group: name=rooter, GID=537 <86>Dec 14 11:41:12 groupadd[10558]: group added to /etc/gshadow: name=rooter <86>Dec 14 11:41:12 groupadd[10558]: new group: name=rooter, GID=537 <86>Dec 14 11:41:12 useradd[10570]: new user: name=rooter, UID=537, GID=537, home=/root, shell=/bin/bash <86>Dec 14 11:41:12 userdel[10606]: delete user 'builder' <86>Dec 14 11:41:12 userdel[10606]: removed group 'builder' owned by 'builder' <86>Dec 14 11:41:12 userdel[10606]: removed shadow group 'builder' owned by 'builder' <86>Dec 14 11:41:12 groupadd[10626]: group added to /etc/group: name=builder, GID=538 <86>Dec 14 11:41:12 groupadd[10626]: group added to /etc/gshadow: name=builder <86>Dec 14 11:41:12 groupadd[10626]: new group: name=builder, GID=538 <86>Dec 14 11:41:12 useradd[10637]: new user: name=builder, UID=538, GID=538, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/frogatto-1.3.3-alt2_14.src.rpm: license not found in '/usr/share/license' directory: proprietary warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root <13>Dec 14 11:42:58 rpmi: libboost_system1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:42:58 rpmi: libboost_thread1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:42:58 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Dec 14 11:42:58 rpmi: libglvnd-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 14 11:42:58 rpmi: libexpat-2.2.4-alt1 1503305345 installed <13>Dec 14 11:42:58 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Dec 14 11:42:58 rpmi: libogg-1.3.3-alt1 sisyphus+221902.4000.4.1 1550598661 installed <13>Dec 14 11:42:58 rpmi: xorg-proto-devel-2019.1-alt1 sisyphus+232786.100.1.1 1561106722 installed <13>Dec 14 11:42:58 rpmi: udev-rules-1:244-alt1 sisyphus+242291.100.1.1 1575476449 installed <13>Dec 14 11:42:58 rpmi: libnl3-3.5.0-alt1 sisyphus+237716.100.1.1 1568781468 installed <13>Dec 14 11:42:58 rpmi: libibverbs-24.0-alt3 sisyphus+233653.100.1.1 1562118436 installed <13>Dec 14 11:42:58 rpmi: libopenblas-0.2.20-alt2 sisyphus+229410.100.1.1 1557920019 installed <13>Dec 14 11:42:58 rpmi: librdmacm-24.0-alt3 sisyphus+233653.100.1.1 1562118436 installed <13>Dec 14 11:42:59 rpmi: libflac8-1.3.2-alt2 sisyphus+220898.4400.11.1 1551973321 installed <13>Dec 14 11:42:59 rpmi: libvorbis-1.3.6-alt2 sisyphus+220072.200.2.2 1548744475 installed <13>Dec 14 11:42:59 rpmi: libboost_filesystem1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:42:59 rpmi: libwayland-server-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Dec 14 11:42:59 rpmi: libnuma-2.0.11-alt1 1450022594 installed <13>Dec 14 11:42:59 rpmi: msulogin-1.0-alt1 1366288515 installed <13>Dec 14 11:42:59 rpmi: mount-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed <13>Dec 14 11:42:59 rpmi: libdevmapper-1.02.167-alt1 sisyphus+242851.100.1.1 1576182668 installed <13>Dec 14 11:42:59 rpmi: libiptables-1.8.3-alt2 sisyphus+230708.100.1.1 1559139623 installed <13>Dec 14 11:42:59 rpmi: libmnl-1.0.4-alt2 sisyphus+220683.100.1.1 1549335457 installed <13>Dec 14 11:42:59 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed <13>Dec 14 11:42:59 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed <13>Dec 14 11:42:59 rpmi: libquadmath0-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Dec 14 11:42:59 rpmi: libgfortran5-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Dec 14 11:42:59 rpmi: boost-python-headers-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:42:59 rpmi: libboost_context1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:42:59 rpmi: libboost_serialization1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libicu65-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed <13>Dec 14 11:43:00 rpmi: libboost_regex1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libboost_graph1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Dec 14 11:43:00 rpmi: libboost_log1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libboost_locale1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libboost_fiber1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libboost_coroutine1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libquadmath9-devel-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Dec 14 11:43:00 rpmi: libnetlink-5.4.0-alt1 sisyphus+242773.100.1.1 1576106897 installed <13>Dec 14 11:43:00 rpmi: sysvinit-2.88-alt6 sisyphus+240403.100.2.1 1573520141 installed <13>Dec 14 11:43:00 rpmi: libnuma-devel-2.0.11-alt1 1450022594 installed <13>Dec 14 11:43:00 rpmi: libjasper-2.0.16-alt1 sisyphus+231386.100.1.1 1559568070 installed <13>Dec 14 11:43:00 rpmi: libicns-0.7.1-alt1.2 sisyphus+223351.100.1.1 1551468904 installed <13>Dec 14 11:43:00 rpmi: libOpenGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 14 11:43:00 rpmi: libGLES-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 14 11:43:00 rpmi: libboost_type_erasure1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libboost_wave1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libboost_atomic1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libboost_contract1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libboost_chrono1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: libboost_timer1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:00 rpmi: perl-Term-Cap-1.17-alt1 1445018869 installed <13>Dec 14 11:43:00 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Dec 14 11:43:00 rpmi: perl-Pod-Escapes-1.07-alt1 1418767892 installed <13>Dec 14 11:43:00 rpmi: perl-Filter-1.59-alt1.1 sisyphus+219907.400.1.1 1548343389 installed <13>Dec 14 11:43:00 rpmi: perl-Encode-3.01-alt1 sisyphus+224923.100.1.1 1552474122 installed <13>Dec 14 11:43:00 rpmi: perl-Pod-Simple-3.40-alt1 sisyphus+239861.100.1.1 1572267919 installed <13>Dec 14 11:43:00 rpmi: perl-Pod-Usage-1.69-alt1 1464274721 installed <13>Dec 14 11:43:00 rpmi: perl-podlators-4.12-alt1 sisyphus+231574.100.1.1 1559749961 installed <13>Dec 14 11:43:00 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Dec 14 11:43:00 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed <13>Dec 14 11:43:00 rpmi: libharfbuzz-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed <13>Dec 14 11:43:00 rpmi: libfreetype-2.10.1-alt1 sisyphus+237471.100.1.1 1568276356 installed <13>Dec 14 11:43:01 rpmi: libmad-0.15.1b-alt9 sisyphus+222614.100.1.1 1550890149 installed <13>Dec 14 11:43:01 rpmi: timidity-instruments-1:1.0-alt1 1166705614 installed <13>Dec 14 11:43:01 rpmi: libwebp7-1.0.3-alt1 sisyphus+234493.100.1.1 1563090160 installed <13>Dec 14 11:43:01 rpmi: libjbig-2.1-alt1 1401380926 installed <13>Dec 14 11:43:01 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed <13>Dec 14 11:43:01 rpmi: libgsm-1.0.17-alt1 1523356165 installed <13>Dec 14 11:43:01 rpmi: libsndfile-1.0.28-alt2 sisyphus.212728.100 1536333068 installed <13>Dec 14 11:43:01 rpmi: libasyncns-0.8-alt2.qa1 1365949820 installed <13>Dec 14 11:43:01 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed <13>Dec 14 11:43:01 rpmi: libX11-locales-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed <13>Dec 14 11:43:01 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed <13>Dec 14 11:43:01 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Dec 14 11:43:01 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Dec 14 11:43:01 rpmi: libX11-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed <13>Dec 14 11:43:01 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Dec 14 11:43:01 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Dec 14 11:43:01 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed <13>Dec 14 11:43:01 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Dec 14 11:43:01 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Dec 14 11:43:01 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed <13>Dec 14 11:43:03 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Dec 14 11:43:03 rpmi: libX11-devel-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed <13>Dec 14 11:43:03 rpmi: libwayland-client-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Dec 14 11:43:03 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed <13>Dec 14 11:43:03 rpmi: libdrm-1:2.4.100-alt1 sisyphus+240099.100.1.1 1572599774 installed <13>Dec 14 11:43:03 rpmi: libGLX-mesa-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 14 11:43:03 rpmi: libGLX-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 14 11:43:03 rpmi: libGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 14 11:43:03 rpmi: libGLU-4:9.0.0-alt1 1347643784 installed <13>Dec 14 11:43:03 rpmi: libGLEW2.1-2.1.0-alt4 sisyphus+226787.100.1.1 1554586973 installed <13>Dec 14 11:43:03 rpmi: libgbm-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 14 11:43:03 rpmi: libEGL-mesa-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 14 11:43:03 rpmi: libEGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 14 11:43:03 rpmi: libglvnd-devel-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 14 11:43:03 rpmi: libGL-devel-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 14 11:43:03 rpmi: libGLU-devel-4:9.0.0-alt1 1347643784 installed <13>Dec 14 11:43:03 rpmi: libEGL-devel-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 14 11:43:03 rpmi: libnumpy-py3-1:1.15.4-alt3 sisyphus+237451.600.2.1 1568392195 installed <13>Dec 14 11:43:03 rpmi: libboost_program_options1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:03 rpmi: libboost_math_tr1l1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:03 rpmi: libboost_math_tr1f1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:03 rpmi: libboost_math_tr11.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:03 rpmi: libboost_math_c99l1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:03 rpmi: libboost_math_c99f1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:03 rpmi: libboost_math_c991.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:03 rpmi: tcsh-6.20.00-alt2 1503603381 installed <13>Dec 14 11:43:03 rpmi: rpm-macros-mpi-selector-1.0.3-alt3 1504498675 installed <13>Dec 14 11:43:03 rpmi: mpi-selector-1.0.3-alt3 1504498675 installed <13>Dec 14 11:43:03 rpmi: openmpi-2.0.1-alt8 sisyphus+229856.100.1.1 1558540200 installed <13>Dec 14 11:43:04 rpmi: libboost_mpi1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:04 rpmi: libboost_graph_parallel1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:04 rpmi: libibumad-24.0-alt3 sisyphus+233653.100.1.1 1562118436 installed <13>Dec 14 11:43:04 rpmi: udev-hwdb-1:244-alt1 sisyphus+242291.100.1.1 1575476449 installed <13>Dec 14 11:43:04 rpmi: libseccomp-2.4.2-alt1 sisyphus+242990.100.1.1 1576260162 installed <13>Dec 14 11:43:04 rpmi: libpcre2-10.34-alt1 sisyphus+241619.100.1.1 1574686794 installed <13>Dec 14 11:43:04 rpmi: libjson-c4-0.13.1-alt1 sisyphus+226468.100.8.1 1554723266 installed <13>Dec 14 11:43:04 rpmi: libargon2-20190702-alt1 sisyphus+235300.100.1.1 1564606540 installed <13>Dec 14 11:43:04 rpmi: hwclock-1:2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed <13>Dec 14 11:43:04 rpmi: hashalot-0.3-alt1.qa1 1366323553 installed <13>Dec 14 11:43:04 rpmi: losetup-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed <13>Dec 14 11:43:04 rpmi: lsblk-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed <13>Dec 14 11:43:04 rpmi: libpci-3.6.2-alt2 sisyphus+225907.100.1.1 1553930304 installed <13>Dec 14 11:43:04 rpmi: pciids-20191202-alt1 sisyphus+242161.100.1.1 1575331386 installed <13>Dec 14 11:43:04 rpmi: pciutils-3.6.2-alt2 sisyphus+225907.100.1.1 1553930304 installed <13>Dec 14 11:43:04 rpmi: libatm-2.5.1-alt6 sisyphus+234093.100.1.1 1562575889 installed <13>Dec 14 11:43:04 rpmi: chrooted-0.3.9-alt1 1524554183 installed <13>Dec 14 11:43:04 rpmi: chrooted-resolv-0.3.1-alt2 1176155250 installed <13>Dec 14 11:43:04 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed <13>Dec 14 11:43:05 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed <13>Dec 14 11:43:05 rpmi: libsystemd-1:244-alt1 sisyphus+242291.100.1.1 1575476478 installed <13>Dec 14 11:43:05 rpmi: libdbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed <13>Dec 14 11:43:05 rpmi: libpulseaudio-13.0-alt3 sisyphus+242188.100.1.1 1575382773 installed <13>Dec 14 11:43:05 rpmi: libmikmod-3.3.11.1-alt2 1502706814 installed <13>Dec 14 11:43:05 rpmi: gcc-fortran-common-1.4.24-alt2 sisyphus+240563.100.1.1 1573475389 installed <13>Dec 14 11:43:05 rpmi: libgfortran9-devel-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Dec 14 11:43:06 rpmi: gcc9-fortran-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Dec 14 11:43:06 rpmi: gcc-fortran-9-alt1 sisyphus+239632.300.3.1 1571788297 installed <13>Dec 14 11:43:06 rpmi: gcc-c++-common-1.4.24-alt2 sisyphus+240563.100.1.1 1573475389 installed <13>Dec 14 11:43:07 rpmi: libstdc++9-devel-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Dec 14 11:43:08 rpmi: gcc9-c++-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Dec 14 11:43:08 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed <13>Dec 14 11:43:08 rpmi: libboost_python1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:08 rpmi: libnumpy-1:1.15.4-alt3 sisyphus+237451.600.2.1 1568392195 installed <13>Dec 14 11:43:08 rpmi: libxblas-1.0.248-alt1.3 sisyphus+229150.100.1.1 1557388786 installed <13>Dec 14 11:43:08 rpmi: liblapack-1:3.8.0-alt3 sisyphus+221521.100.1.1 1550134903 installed <13>Dec 14 11:43:08 rpmi: libboost_stacktrace1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:08 rpmi: libboost_test1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:08 rpmi: libboost_random1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:08 rpmi: libboost_iostreams1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:08 rpmi: libboost_date_time1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:08 rpmi: libboost_container1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-devel-headers-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:43:10 rpmi: boost-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-asio-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:43:10 rpmi: boost-context-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-coroutine-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-interprocess-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:43:10 rpmi: boost-flyweight-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:43:10 rpmi: boost-polygon-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:43:10 rpmi: boost-geometry-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:43:10 rpmi: boost-locale-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-lockfree-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:43:10 rpmi: boost-log-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-math-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-msm-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:43:10 rpmi: boost-program_options-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-signals-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-filesystem-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: boost-wave-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:10 rpmi: alsa-ucm-conf-1.2.1.2-alt1 sisyphus+242075.200.1.1 1575268256 installed <13>Dec 14 11:43:10 rpmi: alsa-topology-conf-1.2.1-alt1 sisyphus+240942.100.4.1 1574247451 installed <13>Dec 14 11:43:10 rpmi: libalsa-1:1.2.1.2-alt1 sisyphus+242075.100.1.1 1575268262 installed <13>Dec 14 11:43:10 rpmi: libSDL-1.2.14-alt8 sisyphus+232545.100.1.1 1560879163 installed <13>Dec 14 11:43:10 rpmi: libSDL-devel-1.2.14-alt8 sisyphus+232545.100.1.1 1560879163 installed <13>Dec 14 11:43:10 rpmi: libSDL_image-1.2.12-alt2 sisyphus+223384.100.1.1 1551514520 installed <13>Dec 14 11:43:10 rpmi: libSDL_mixer-1.2.12-alt1 1421435874 installed <13>Dec 14 11:43:10 rpmi: libSDL_ttf-2.0.10-alt2 1314052177 installed <13>Dec 14 11:43:10 rpmi: python-modules-curses-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:10 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Dec 14 11:43:10 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Dec 14 11:43:10 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Dec 14 11:43:10 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Dec 14 11:43:10 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Dec 14 11:43:10 rpmi: libtasn1-4.15.0-alt1 sisyphus+241940.100.1.1 1574959866 installed <13>Dec 14 11:43:10 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Dec 14 11:43:10 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Dec 14 11:43:10 rpmi: ca-certificates-2019.10.28-alt1 sisyphus+239875.300.1.1 1572267834 installed <13>Dec 14 11:43:10 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Dec 14 11:43:10 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Dec 14 11:43:10 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Dec 14 11:43:10 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Dec 14 11:43:11 rpmi: libpython3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Dec 14 11:43:11 rpmi: python3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Dec 14 11:43:11 rpmi: python3-base-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Dec 14 11:43:11 rpmi: libkmod-26-alt1 sisyphus+226359.100.1.1 1554129990 installed <13>Dec 14 11:43:11 rpmi: kmod-26-alt1 sisyphus+226359.100.1.1 1554129990 installed <13>Dec 14 11:43:12 rpmi: python3-module-numpy-1:1.15.4-alt3 sisyphus+237451.600.2.1 1568392195 installed <13>Dec 14 11:43:12 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Dec 14 11:43:12 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Dec 14 11:43:12 rpmi: python3-dev-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Dec 14 11:43:12 rpmi: libboost_python3-1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:12 rpmi: libboost_numpy3-1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:12 rpmi: boost-python3-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <86>Dec 14 11:43:12 groupadd[85998]: group added to /etc/group: name=iputils, GID=499 <86>Dec 14 11:43:12 groupadd[85998]: group added to /etc/gshadow: name=iputils <86>Dec 14 11:43:12 groupadd[85998]: new group: name=iputils, GID=499 <86>Dec 14 11:43:12 useradd[86006]: new user: name=iputils, UID=499, GID=499, home=/dev/null, shell=/dev/null <86>Dec 14 11:43:12 groupadd[86015]: group added to /etc/group: name=netadmin, GID=498 <86>Dec 14 11:43:12 groupadd[86015]: group added to /etc/gshadow: name=netadmin <86>Dec 14 11:43:12 groupadd[86015]: new group: name=netadmin, GID=498 <13>Dec 14 11:43:12 rpmi: iputils-20190709-alt2 sisyphus+241803.100.2.1 1575176404 installed sysctl: cannot stat /proc/sys/net/ipv4/ping_group_range: No such file or directory <13>Dec 14 11:43:12 rpmi: iproute2-5.4.0-alt1 sisyphus+242773.100.1.1 1576106897 installed <13>Dec 14 11:43:12 rpmi: libcryptsetup-2.2.2-alt1 sisyphus+242851.300.2.1 1576248426 installed <13>Dec 14 11:43:12 rpmi: startup-0.9.9.9-alt1 sisyphus+242122.100.1.1 1575282386 installed <13>Dec 14 11:43:13 rpmi: systemd-utils-1:244-alt1 sisyphus+242291.100.1.1 1575476478 installed <13>Dec 14 11:43:13 rpmi: dmsetup-1.02.167-alt1 sisyphus+242851.100.1.1 1576182668 installed <86>Dec 14 11:43:13 groupadd[86869]: group added to /etc/group: name=tape, GID=497 <86>Dec 14 11:43:13 groupadd[86869]: group added to /etc/gshadow: name=tape <86>Dec 14 11:43:13 groupadd[86869]: new group: name=tape, GID=497 <86>Dec 14 11:43:13 groupadd[86882]: group added to /etc/group: name=dialout, GID=496 <86>Dec 14 11:43:13 groupadd[86882]: group added to /etc/gshadow: name=dialout <86>Dec 14 11:43:13 groupadd[86882]: new group: name=dialout, GID=496 <86>Dec 14 11:43:13 groupadd[86897]: group added to /etc/group: name=input, GID=495 <86>Dec 14 11:43:13 groupadd[86897]: group added to /etc/gshadow: name=input <86>Dec 14 11:43:13 groupadd[86897]: new group: name=input, GID=495 <86>Dec 14 11:43:13 groupadd[86906]: group added to /etc/group: name=video, GID=494 <86>Dec 14 11:43:13 groupadd[86906]: group added to /etc/gshadow: name=video <86>Dec 14 11:43:13 groupadd[86906]: new group: name=video, GID=494 <86>Dec 14 11:43:13 groupadd[86916]: group added to /etc/group: name=render, GID=493 <86>Dec 14 11:43:13 groupadd[86916]: group added to /etc/gshadow: name=render <86>Dec 14 11:43:13 groupadd[86916]: new group: name=render, GID=493 <86>Dec 14 11:43:13 groupadd[86928]: group added to /etc/group: name=vmusers, GID=492 <86>Dec 14 11:43:13 groupadd[86928]: group added to /etc/gshadow: name=vmusers <86>Dec 14 11:43:13 groupadd[86928]: new group: name=vmusers, GID=492 <13>Dec 14 11:43:13 rpmi: udev-1:244-alt1 sisyphus+242291.100.1.1 1575476478 installed <13>Dec 14 11:43:13 rpmi: rdma-core-24.0-alt3 sisyphus+233653.100.1.1 1562118436 installed <13>Dec 14 11:43:13 rpmi: ibacm-24.0-alt3 sisyphus+233653.100.1.1 1562118436 installed <13>Dec 14 11:43:13 rpmi: rdma-core-devel-24.0-alt3 sisyphus+233653.100.1.1 1562118436 installed <13>Dec 14 11:43:13 rpmi: openmpi-devel-2.0.1-alt8 sisyphus+229856.100.1.1 1558540200 installed <13>Dec 14 11:43:13 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <86>Dec 14 11:43:13 groupadd[87389]: group added to /etc/group: name=_keytab, GID=491 <86>Dec 14 11:43:13 groupadd[87389]: group added to /etc/gshadow: name=_keytab <86>Dec 14 11:43:13 groupadd[87389]: new group: name=_keytab, GID=491 <13>Dec 14 11:43:13 rpmi: libkrb5-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed <13>Dec 14 11:43:13 rpmi: libtirpc-1.0.3-alt1 1532008017 installed <13>Dec 14 11:43:13 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Dec 14 11:43:13 rpmi: python-modules-compiler-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:13 rpmi: python-modules-email-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:13 rpmi: python-modules-unittest-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:13 rpmi: python-modules-encodings-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:13 rpmi: python-modules-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:13 rpmi: python-modules-nis-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:13 rpmi: python-modules-xml-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:13 rpmi: python-modules-hotshot-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:13 rpmi: python-modules-bsddb-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:13 rpmi: python-modules-ctypes-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:14 rpmi: python-modules-multiprocessing-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:14 rpmi: python-modules-logging-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:14 rpmi: python-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:14 rpmi: python-modules-distutils-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:14 rpmi: python-strict-2.7.17-alt3 sisyphus+240580.200.5.1 1573517270 installed <13>Dec 14 11:43:14 rpmi: python-module-numpy-1:1.15.4-alt3 sisyphus+237451.600.2.1 1568392195 installed <13>Dec 14 11:43:14 rpmi: libboost_numpy1.71.0-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:14 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548749 installed <13>Dec 14 11:43:14 rpmi: python-dev-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 14 11:43:14 rpmi: boost-python-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:14 rpmi: boost-mpi-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:14 rpmi: boost-graph-parallel-devel-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230093 installed <13>Dec 14 11:43:14 rpmi: boost-complete-1:1.71.0-alt1 sisyphus+242873.100.1.1 1576230044 installed <13>Dec 14 11:43:14 rpmi: libSDL_ttf-devel-2.0.10-alt2 1314052177 installed <13>Dec 14 11:43:14 rpmi: libSDL_mixer-devel-1.2.12-alt1 1421435874 installed <13>Dec 14 11:43:14 rpmi: libSDL_image-devel-1.2.12-alt2 sisyphus+223384.100.1.1 1551514520 installed <13>Dec 14 11:43:14 rpmi: libGLEW-devel-2.1.0-alt4 sisyphus+226787.100.1.1 1554586973 installed <13>Dec 14 11:43:14 rpmi: libpng-devel-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Dec 14 11:43:14 rpmi: libicns-utils-0.7.1-alt1.2 sisyphus+223351.100.1.1 1551468904 installed <13>Dec 14 11:43:14 rpmi: desktop-file-utils-0.23-alt2 sisyphus+226879.100.1.1 1554744356 installed <13>Dec 14 11:43:14 rpmi: ccache-3.4.2-alt2 1534161052 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/frogatto-1.3.3-alt2_14.nosrc.rpm Installing frogatto-1.3.3-alt2_14.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.75634 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d + echo 'Source #0 (frogatto-1.3.3-a7ef3bf.tar.gz):' Source #0 (frogatto-1.3.3-a7ef3bf.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/frogatto-1.3.3-a7ef3bf.tar.gz + /bin/tar -xf - + cd frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (frogatto-1.2-Makefile.patch):' Patch #0 (frogatto-1.2-Makefile.patch): + /usr/bin/patch -p1 patching file Makefile + echo 'Patch #1 (frogatto-1.3-no-boost-mt.patch):' Patch #1 (frogatto-1.3-no-boost-mt.patch): + /usr/bin/patch -p1 patching file Makefile + echo 'Patch #2 (frogatto-1.3-fonts.patch):' Patch #2 (frogatto-1.3-fonts.patch): + /usr/bin/patch -p1 patching file src/font.cpp patching file src/vector_text.cpp + echo 'Patch #3 (frogatto-1.3-narrowing-conversion-fixes.patch):' Patch #3 (frogatto-1.3-narrowing-conversion-fixes.patch): + /usr/bin/patch -p1 patching file src/debug_console.cpp patching file src/dialog.cpp patching file src/draw_scene.cpp patching file src/editor.cpp patching file src/editor_module_properties_dialog.cpp patching file src/entity.cpp patching file src/font.cpp patching file src/formula_constants.cpp patching file src/geometry.cpp patching file src/grid_widget.cpp patching file src/label.cpp patching file src/level.cpp patching file src/level_object.cpp patching file src/level_runner.cpp patching file src/texture.hpp + echo 'Patch #4 (frogatto-1.3-comparison.patch):' Patch #4 (frogatto-1.3-comparison.patch): + /usr/bin/patch -p1 patching file src/surface_cache.cpp patching file src/variant.cpp + sed -i 's!"./locale/"!"/usr/share/locale/"!' src/i18n.cpp + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.81437 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d + make -j8 'BASE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/background_task_pool.cpp src/background_task_pool.cpp: In function 'void background_task_pool::{anonymous}::run_task(boost::function, int)': src/background_task_pool.cpp:31:17: warning: unnecessary parentheses in declaration of 'completed_tasks_mutex' [-Wparentheses] 31 | threading::lock(*completed_tasks_mutex); | ^ src/background_task_pool.cpp:31:19: warning: unused variable 'completed_tasks_mutex' [-Wunused-variable] 31 | threading::lock(*completed_tasks_mutex); | ^~~~~~~~~~~~~~~~~~~~~ src/background_task_pool.cpp: In function 'void background_task_pool::pump()': src/background_task_pool.cpp:60:18: warning: unnecessary parentheses in declaration of 'completed_tasks_mutex' [-Wparentheses] 60 | threading::lock(*completed_tasks_mutex); | ^ src/background_task_pool.cpp:60:20: warning: unused variable 'completed_tasks_mutex' [-Wunused-variable] 60 | threading::lock(*completed_tasks_mutex); | ^~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/background_task_pool.cpp > background_task_pool.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/asserts.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/level.hpp:20, from src/editor.hpp:13, from src/asserts.cpp:4: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/asserts.cpp:4: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/asserts.cpp:4: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/asserts.cpp:4: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/asserts.cpp:4: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/asserts.cpp:4: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/asserts.cpp > asserts.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/base64.cpp src/base64.cpp: In function 'void base64::decodeblock(const char*, std::vector::iterator&)': src/base64.cpp:105:40: warning: array subscript has type 'char' [-Wchar-subscripts] 105 | unsigned long nn = (_base64inv[in[0]] << 18) | (_base64inv[in[1]] << 12) | ~~~~^ src/base64.cpp:105:68: warning: array subscript has type 'char' [-Wchar-subscripts] 105 | unsigned long nn = (_base64inv[in[0]] << 18) | (_base64inv[in[1]] << 12) | ~~~~^ src/base64.cpp:106:27: warning: array subscript has type 'char' [-Wchar-subscripts] 106 | | (_base64inv[in[2]] << 6) | (_base64inv[in[3]]); | ~~~~^ src/base64.cpp:106:54: warning: array subscript has type 'char' [-Wchar-subscripts] 106 | | (_base64inv[in[2]] << 6) | (_base64inv[in[3]]); | ~~~~^ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/base64.cpp > base64.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/animation_widget.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/label.hpp:22, from src/animation_widget.hpp:10, from src/animation_widget.cpp:1: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/label.hpp:22, from src/animation_widget.hpp:10, from src/animation_widget.cpp:1: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/label.hpp:22, from src/animation_widget.hpp:10, from src/animation_widget.cpp:1: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/animation_widget.cpp > animation_widget.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/animation_preview_widget.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/label.hpp:22, from src/animation_preview_widget.hpp:9, from src/animation_preview_widget.cpp:4: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/label.hpp:22, from src/animation_preview_widget.hpp:9, from src/animation_preview_widget.cpp:4: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/label.hpp:22, from src/animation_preview_widget.hpp:9, from src/animation_preview_widget.cpp:4: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/pathfinding.hpp:17, from src/animation_preview_widget.cpp:8: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/pathfinding.hpp:17, from src/animation_preview_widget.cpp:8: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/pathfinding.hpp:17, from src/animation_preview_widget.cpp:8: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/animation_preview_widget.cpp: In member function 'virtual void gui::animation_preview_widget::handle_draw() const': src/animation_preview_widget.cpp:346:62: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 346 | const bool view_locked = mouse_buttons && locked_focus_.w()*locked_focus_.h(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/animation_preview_widget.cpp:399:9: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 399 | if(x2 > image_texture.width()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~ src/animation_preview_widget.cpp:407:9: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 407 | if(y2 > image_texture.height()) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/animation_preview_widget.cpp:451:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 451 | if(rect_chosen || !(dragging_sides_bitmap_&TOP_SIDE) && point_in_rect(point(mousex, mousey), rect(box.x(), box.y2()-4, box.w(), 9))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/animation_preview_widget.cpp:461:24: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] 461 | if(rect_chosen || (!dragging_sides_bitmap_&LEFT_SIDE) && point_in_rect(point(mousex, mousey), rect(box.x2()-4, box.y(), 9, box.h()))) { | ^~~~~~~~~~~~~~~~~~~~~~~ src/animation_preview_widget.cpp:461:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 461 | if(rect_chosen || (!dragging_sides_bitmap_&LEFT_SIDE) && point_in_rect(point(mousex, mousey), rect(box.x2()-4, box.y(), 9, box.h()))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/animation_preview_widget.cpp:513:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 513 | if(solid && solid->area().w()*solid->area().h()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from src/animation_preview_widget.cpp:8: src/pathfinding.hpp: In instantiation of 'pathfinding::graph_node::graph_node(const N&) [with N = variant; T = decimal]': src/pathfinding.hpp:129:109: required from here src/pathfinding.hpp:83:4: warning: 'pathfinding::graph_node::src_' will be initialized after [-Wreorder] 83 | N src_; | ^~~~ src/pathfinding.hpp:82:4: warning: 'decimal pathfinding::graph_node::f_' [-Wreorder] 82 | T f_, g_, h_; | ^~ src/pathfinding.hpp:42:2: warning: when initialized here [-Wreorder] 42 | graph_node(const N& src) | ^~~~~~~~~~ src/pathfinding.hpp: In instantiation of 'pathfinding::graph_node::graph_node(const N&) [with N = point; T = int]': src/animation_preview_widget.cpp:99:71: required from here src/pathfinding.hpp:83:4: warning: 'pathfinding::graph_node::src_' will be initialized after [-Wreorder] 83 | N src_; | ^~~~ src/pathfinding.hpp:82:4: warning: 'int pathfinding::graph_node::f_' [-Wreorder] 82 | T f_, g_, h_; | ^~ src/pathfinding.hpp:42:2: warning: when initialized here [-Wreorder] 42 | graph_node(const N& src) | ^~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/animation_preview_widget.cpp > animation_preview_widget.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/border_widget.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/border_widget.hpp:6, from src/border_widget.cpp:3: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/border_widget.hpp:6, from src/border_widget.cpp:3: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/border_widget.hpp:6, from src/border_widget.cpp:3: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/border_widget.cpp > border_widget.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/achievements.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/achievements.cpp > achievements.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/blur.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/blur.cpp > blur.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/background.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/level.hpp:20, from src/background.cpp:15: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/background.cpp:15: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/background.cpp:15: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/background.cpp:15: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/background.cpp:15: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/background.cpp:15: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/background.cpp: In member function 'void background::draw(int, int, const rect&, const std::vector&, int, int) const': src/background.cpp:261:13: warning: unused variable 'scissor_scale' [-Wunused-variable] 261 | const int scissor_scale = preferences::double_scale() ? 2 : 1; | ^~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/background.cpp > background.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/checksum.cpp src/checksum.cpp: In constructor 'checksum::manager::manager()': src/checksum.cpp:51:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 51 | for(int n = 0; n != keys.size(); ++n) { | ~~^~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/checksum.cpp > checksum.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/IMG_savepng.cpp src/IMG_savepng.cpp: In function 'int IMG_SavePNG_RW(SDL_RWops*, SDL_Surface*, int)': src/IMG_savepng.cpp:169:13: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 169 | for (i=0;ipalette->ncolors;i++) { | ~^~~~~~~~~~~~~~~~~~~~~~ src/IMG_savepng.cpp:210:12: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 210 | for(i=0;ih;i++){ | ~^~~~~~~~ src/IMG_savepng.cpp:302:13: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 302 | for(i=0;ih;i++){ | ~^~~~~~~~~~~~ src/IMG_savepng.cpp:314:13: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 314 | for(i=0;ih;i++){ | ~^~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/IMG_savepng.cpp > IMG_savepng.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/checkbox.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/checkbox.hpp:4, from src/checkbox.cpp:3: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/checkbox.hpp:4, from src/checkbox.cpp:3: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/checkbox.hpp:4, from src/checkbox.cpp:3: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/checkbox.cpp:3: src/checkbox.hpp: In constructor 'gui::checkbox::checkbox(const variant&, game_logic::formula_callable*)': src/checkbox.hpp:22:7: warning: 'gui::checkbox::checked_' will be initialized after [-Wreorder] 22 | bool checked_; | ^~~~~~~~ src/checkbox.cpp:39:100: warning: base 'gui::button' [-Wreorder] 39 | checkbox::checkbox(const variant& v, game_logic::formula_callable* e) : checked_(false), button(v,e) | ^ src/checkbox.cpp:39:1: warning: when initialized here [-Wreorder] 39 | checkbox::checkbox(const variant& v, game_logic::formula_callable* e) : checked_(false), button(v,e) | ^~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/checkbox.cpp > checkbox.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/button.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/button.cpp:16: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/button.cpp:16: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/button.cpp:16: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/button.cpp:16: src/button.hpp: In constructor 'gui::button::button(const string&, boost::function)': src/button.hpp:53:27: warning: 'gui::button::onclick_' will be initialized after [-Wreorder] 53 | boost::function onclick_; | ^~~~~~~~ src/button.hpp:50:20: warning: 'gui::BUTTON_RESOLUTION gui::button::button_resolution_' [-Wreorder] 50 | BUTTON_RESOLUTION button_resolution_; | ^~~~~~~~~~~~~~~~~~ src/button.cpp:28:1: warning: when initialized here [-Wreorder] 28 | button::button(const std::string& str, boost::function onclick) | ^~~~~~ In file included from src/button.cpp:16: src/button.hpp:51:15: warning: 'gui::button::button_style_' will be initialized after [-Wreorder] 51 | BUTTON_STYLE button_style_; | ^~~~~~~~~~~~~ src/button.hpp:48:6: warning: 'int gui::button::hpadding_' [-Wreorder] 48 | int hpadding_; | ^~~~~~~~~ src/button.cpp:28:1: warning: when initialized here [-Wreorder] 28 | button::button(const std::string& str, boost::function onclick) | ^~~~~~ In file included from src/button.cpp:16: src/button.hpp:48:6: warning: 'gui::button::hpadding_' will be initialized after [-Wreorder] 48 | int hpadding_; | ^~~~~~~~~ src/button.hpp:47:6: warning: 'int gui::button::vpadding_' [-Wreorder] 47 | int vpadding_; | ^~~~~~~~~ src/button.cpp:28:1: warning: when initialized here [-Wreorder] 28 | button::button(const std::string& str, boost::function onclick) | ^~~~~~ In file included from src/button.cpp:16: src/button.hpp: In constructor 'gui::button::button(gui::widget_ptr, boost::function, gui::BUTTON_STYLE, gui::BUTTON_RESOLUTION)': src/button.hpp:53:27: warning: 'gui::button::onclick_' will be initialized after [-Wreorder] 53 | boost::function onclick_; | ^~~~~~~~ src/button.hpp:50:20: warning: 'gui::BUTTON_RESOLUTION gui::button::button_resolution_' [-Wreorder] 50 | BUTTON_RESOLUTION button_resolution_; | ^~~~~~~~~~~~~~~~~~ src/button.cpp:38:1: warning: when initialized here [-Wreorder] 38 | button::button(widget_ptr label, boost::function onclick, BUTTON_STYLE button_style, BUTTON_RESOLUTION button_resolution) | ^~~~~~ In file included from src/button.cpp:16: src/button.hpp:54:7: warning: 'gui::button::down_' will be initialized after [-Wreorder] 54 | bool down_; | ^~~~~ src/button.hpp:48:6: warning: 'int gui::button::hpadding_' [-Wreorder] 48 | int hpadding_; | ^~~~~~~~~ src/button.cpp:38:1: warning: when initialized here [-Wreorder] 38 | button::button(widget_ptr label, boost::function onclick, BUTTON_STYLE button_style, BUTTON_RESOLUTION button_resolution) | ^~~~~~ In file included from src/button.cpp:16: src/button.hpp:48:6: warning: 'gui::button::hpadding_' will be initialized after [-Wreorder] 48 | int hpadding_; | ^~~~~~~~~ src/button.hpp:47:6: warning: 'int gui::button::vpadding_' [-Wreorder] 47 | int vpadding_; | ^~~~~~~~~ src/button.cpp:38:1: warning: when initialized here [-Wreorder] 38 | button::button(widget_ptr label, boost::function onclick, BUTTON_STYLE button_style, BUTTON_RESOLUTION button_resolution) | ^~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/button.cpp > button.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/character_editor_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/border_widget.hpp:6, from src/character_editor_dialog.cpp:4: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/border_widget.hpp:6, from src/character_editor_dialog.cpp:4: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/border_widget.hpp:6, from src/character_editor_dialog.cpp:4: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/character_editor_dialog.hpp:9, from src/character_editor_dialog.cpp:6: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/character_editor_dialog.cpp:7: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/character_editor_dialog.cpp:7: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/character_editor_dialog.cpp:7: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/character_editor_dialog.cpp: In member function 'void editor_dialogs::character_editor_dialog::init()': src/character_editor_dialog.cpp:47:15: warning: unused variable 'frame' [-Wunused-variable] 47 | const frame& frame = *editor_.all_characters()[editor_.get_object()].preview_frame(); | ^~~~~ src/character_editor_dialog.cpp: In member function 'gui::widget_ptr editor_dialogs::character_editor_dialog::generate_grid(const string&)': src/character_editor_dialog.cpp:84:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 84 | matches = p == id.c_str() || p != NULL && *(p-1) == '_'; | ~~~~~~~~~~^~~~~~~~~~~~~~~~ src/character_editor_dialog.cpp:118:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 118 | for(int n = 0; n != borders.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/character_editor_dialog.cpp > character_editor_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/code_editor_widget.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/image_widget.hpp:22, from src/slider.hpp:18, from src/code_editor_widget.hpp:8, from src/code_editor_widget.cpp:2: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/image_widget.hpp:22, from src/slider.hpp:18, from src/code_editor_widget.hpp:8, from src/code_editor_widget.cpp:2: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/image_widget.hpp:22, from src/slider.hpp:18, from src/code_editor_widget.hpp:8, from src/code_editor_widget.cpp:2: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/code_editor_widget.hpp:9, from src/code_editor_widget.cpp:2: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/code_editor_widget.cpp: In member function 'virtual void gui::code_editor_widget::on_change()': src/code_editor_widget.cpp:88:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 88 | for(int n = 0; n != opening_brackets.back().size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/code_editor_widget.cpp:153:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'unsigned int'} [-Wsign-compare] 153 | for(int n = 0; n != opening_brackets.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/code_editor_widget.cpp: In member function 'virtual graphics::color gui::code_editor_widget::get_character_color(int, int) const': src/code_editor_widget.cpp:181:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 181 | for(int n = 0; n != itor->second.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~ src/code_editor_widget.cpp:185:65: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 185 | if(cursor_col() == match_col+1 || colors_[match_row].size() == match_col+1 && cursor_col() > match_col+1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/code_editor_widget.cpp:185:80: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 185 | if(cursor_col() == match_col+1 || colors_[match_row].size() == match_col+1 && cursor_col() > match_col+1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/code_editor_widget.cpp:1: src/code_editor_widget.cpp:192:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 192 | ASSERT_LOG(row >= 0 && row < colors_.size(), "Invalid row: " << row << " /" << colors_.size()); | ~~~~^~~~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ src/code_editor_widget.cpp:193:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 193 | ASSERT_LOG(col >= 0 && col < colors_[row].size(), "Invalid col: " << col << " /" << colors_[row].size()); | ~~~~^~~~~~~~~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ src/code_editor_widget.cpp: In member function 'void gui::code_editor_widget::on_slider_move(double)': src/code_editor_widget.cpp:303:45: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 303 | ASSERT_LOG(row_slider_ >= 0 && row_slider_ < get_data().size(), "Illegal row value for slider: " << row_slider_ << " / " << get_data().size()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ src/code_editor_widget.cpp: In member function 'gui::code_editor_widget::ObjectInfo gui::code_editor_widget::get_object_at(int, int) const': src/code_editor_widget.cpp:416:29: warning: comparison of integer expressions of different signedness: 'const int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 416 | ASSERT_LOG(pos >= 0 && pos <= current_text_.size(), "Unexpected position in code editor widget: " << pos << " / " << current_text_.size()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ src/code_editor_widget.cpp:420:6: warning: unused variable 'nbracket' [-Wunused-variable] 420 | int nbracket = 0; | ^~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/code_editor_widget.cpp > code_editor_widget.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/compress.cpp src/compress.cpp: In function 'void TEST_compression_test()': src/compress.cpp:81:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 81 | for(int n = 0; n != data.size(); ++n) { | ~~^~~~~~~~~~~~~~ src/compress.cpp:88:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 88 | for(int n = 0; n != data.size(); ++n) { | ~~^~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/compress.cpp > compress.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/decimal.cpp src/decimal.cpp: In static member function 'static decimal decimal::from_string(const string&)': src/decimal.cpp:35:10: warning: unused variable 'result_value' [-Wunused-variable] 35 | int64_t result_value = n*DECIMAL_PRECISION + m; | ^~~~~~~~~~~~ src/decimal.cpp: In function 'decimal operator/(const decimal&, const decimal&)': src/decimal.cpp:114:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 114 | if(a.value() < 0 && b.value() > 0 || b.value() < 0 && a.value() > 0) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/decimal.cpp > decimal.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/code_editor_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/border_widget.hpp:6, from src/code_editor_dialog.cpp:6: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/border_widget.hpp:6, from src/code_editor_dialog.cpp:6: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/border_widget.hpp:6, from src/code_editor_dialog.cpp:6: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/code_editor_widget.hpp:9, from src/code_editor_dialog.hpp:10, from src/code_editor_dialog.cpp:8: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/code_editor_dialog.cpp:10: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/code_editor_dialog.cpp:23: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/code_editor_dialog.cpp:23: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/code_editor_dialog.cpp: In member function 'void code_editor_dialog::load_file(std::string, bool)': src/code_editor_dialog.cpp:150:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 150 | if(index == files_.size()) { | ~~~~~~^~~~~~~~~~~~~~~~ src/code_editor_dialog.cpp: In member function 'void code_editor_dialog::select_file(int)': src/code_editor_dialog.cpp:218:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 218 | if(index < 0 || index >= files_.size()) { | ~~~~~~^~~~~~~~~~~~~~~~ src/code_editor_dialog.cpp: In member function 'void code_editor_dialog::process()': src/code_editor_dialog.cpp:311:36: warning: comparison of integer expressions of different signedness: 'Uint32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 311 | if(invalidated_ && SDL_GetTicks() > invalidated_ + 200) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/code_editor_dialog.cpp: In member function 'void code_editor_dialog::select_suggestion(int)': src/code_editor_dialog.cpp:758:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 758 | if(index >= 0 && index < suggestions_.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/code_editor_dialog.cpp:761:54: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 761 | if(suggestions_prefix_ >= 0 && suggestions_prefix_ < str.size()) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/code_editor_dialog.cpp > code_editor_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/current_generator.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/current_generator.cpp > current_generator.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/color_chart.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/color_chart.cpp > color_chart.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/animation_creator.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/label.hpp:22, from src/animation_preview_widget.hpp:9, from src/animation_creator.hpp:11, from src/animation_creator.cpp:6: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/label.hpp:22, from src/animation_preview_widget.hpp:9, from src/animation_creator.hpp:11, from src/animation_creator.cpp:6: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/label.hpp:22, from src/animation_preview_widget.hpp:9, from src/animation_creator.hpp:11, from src/animation_creator.cpp:6: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/dropdown_widget.hpp:13, from src/animation_creator.hpp:15, from src/animation_creator.cpp:6: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/animation_creator.cpp:7: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/animation_creator.cpp:13: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/animation_creator.cpp:13: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/animation_creator.cpp:6: src/animation_creator.hpp: In constructor 'gui::animation_creator_dialog::animation_creator_dialog(int, int, int, int, const variant&)': src/animation_creator.hpp:79:7: warning: 'gui::animation_creator_dialog::dragging_slider_' will be initialized after [-Wreorder] 79 | bool dragging_slider_; | ^~~~~~~~~~~~~~~~ src/animation_creator.hpp:61:7: warning: 'bool gui::animation_creator_dialog::changed_' [-Wreorder] 61 | bool changed_; // current animation modified? | ^~~~~~~~ src/animation_creator.cpp:102:1: warning: when initialized here [-Wreorder] 102 | animation_creator_dialog::animation_creator_dialog(int x, int y, int w, int h, const variant& anims) | ^~~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/animation_creator.cpp > animation_creator.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/dropdown_widget.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/image_widget.hpp:22, from src/dropdown_widget.cpp:6: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/image_widget.hpp:22, from src/dropdown_widget.cpp:6: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/image_widget.hpp:22, from src/dropdown_widget.cpp:6: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/dropdown_widget.hpp:13, from src/dropdown_widget.cpp:7: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/dropdown_widget.cpp:7: src/dropdown_widget.hpp: In constructor 'gui::dropdown_widget::dropdown_widget(const dropdown_list&, int, int, gui::dropdown_widget::dropdown_type)': src/dropdown_widget.hpp:56:16: warning: 'gui::dropdown_widget::type_' will be initialized after [-Wreorder] 56 | dropdown_type type_; | ^~~~~ src/dropdown_widget.hpp:55:6: warning: 'int gui::dropdown_widget::current_selection_' [-Wreorder] 55 | int current_selection_; | ^~~~~~~~~~~~~~~~~~ src/dropdown_widget.cpp:19:1: warning: when initialized here [-Wreorder] 19 | dropdown_widget::dropdown_widget(const dropdown_list& list, int width, int height, dropdown_type type) | ^~~~~~~~~~~~~~~ In file included from src/dropdown_widget.cpp:7: src/dropdown_widget.hpp:55:6: warning: 'gui::dropdown_widget::current_selection_' will be initialized after [-Wreorder] 55 | int current_selection_; | ^~~~~~~~~~~~~~~~~~ src/dropdown_widget.hpp:53:6: warning: 'int gui::dropdown_widget::dropdown_height_' [-Wreorder] 53 | int dropdown_height_; | ^~~~~~~~~~~~~~~~ src/dropdown_widget.cpp:19:1: warning: when initialized here [-Wreorder] 19 | dropdown_widget::dropdown_widget(const dropdown_list& list, int width, int height, dropdown_type type) | ^~~~~~~~~~~~~~~ In file included from src/dropdown_widget.cpp:7: src/dropdown_widget.hpp: In constructor 'gui::dropdown_widget::dropdown_widget(const variant&, game_logic::formula_callable*)': src/dropdown_widget.hpp:55:6: warning: 'gui::dropdown_widget::current_selection_' will be initialized after [-Wreorder] 55 | int current_selection_; | ^~~~~~~~~~~~~~~~~~ src/dropdown_widget.hpp:53:6: warning: 'int gui::dropdown_widget::dropdown_height_' [-Wreorder] 53 | int dropdown_height_; | ^~~~~~~~~~~~~~~~ src/dropdown_widget.cpp:37:1: warning: when initialized here [-Wreorder] 37 | dropdown_widget::dropdown_widget(const variant& v, game_logic::formula_callable* e) | ^~~~~~~~~~~~~~~ src/dropdown_widget.cpp: In member function 'bool gui::dropdown_widget::handle_mousemotion(const SDL_MouseMotionEvent&, bool)': src/dropdown_widget.cpp:264:6: warning: unused variable 'button_state' [-Wunused-variable] 264 | int button_state = SDL_GetMouseState(&p.x, &p.y); | ^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/dropdown_widget.cpp > dropdown_widget.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/editor_stats_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/editor_stats_dialog.cpp:10: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/editor_stats_dialog.cpp:10: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/editor_stats_dialog.cpp:10: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/editor_stats_dialog.cpp:11: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/editor_stats_dialog.cpp:11: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/editor_stats_dialog.cpp:11: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/editor_stats_dialog.cpp > editor_stats_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/drag_widget.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/image_widget.hpp:22, from src/drag_widget.cpp:7: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/image_widget.hpp:22, from src/drag_widget.cpp:7: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/image_widget.hpp:22, from src/drag_widget.cpp:7: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/drag_widget.cpp:8: src/drag_widget.hpp: In constructor 'gui::drag_widget::drag_widget(int, int, int, int, gui::drag_widget::drag_direction, boost::function, boost::function, boost::function)': src/drag_widget.hpp:53:17: warning: 'gui::drag_widget::dir_' will be initialized after [-Wreorder] 53 | drag_direction dir_; | ^~~~ src/drag_widget.hpp:39:34: warning: 'boost::function gui::drag_widget::drag_start_' [-Wreorder] 39 | boost::function drag_start_; | ^~~~~~~~~~~ src/drag_widget.cpp:75:1: warning: when initialized here [-Wreorder] 75 | drag_widget::drag_widget(const int x, const int y, const int w, const int h, | ^~~~~~~~~~~ src/drag_widget.cpp: In member function 'bool gui::drag_widget::handle_mousedown(const SDL_MouseButtonEvent&, bool)': src/drag_widget.cpp:220:6: warning: unused variable 'button_state' [-Wunused-variable] 220 | int button_state = SDL_GetMouseState(&p.x, &p.y); | ^~~~~~~~~~~~ src/drag_widget.cpp: In member function 'bool gui::drag_widget::handle_mouseup(const SDL_MouseButtonEvent&, bool)': src/drag_widget.cpp:237:6: warning: unused variable 'button_state' [-Wunused-variable] 237 | int button_state = SDL_GetMouseState(&mousex, &mousey); | ^~~~~~~~~~~~ src/drag_widget.cpp: In member function 'bool gui::drag_widget::handle_mousemotion(const SDL_MouseMotionEvent&, bool)': src/drag_widget.cpp:251:6: warning: unused variable 'button_state' [-Wunused-variable] 251 | int button_state = SDL_GetMouseState(&p.x, &p.y); | ^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/drag_widget.cpp > drag_widget.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/editor_dialogs.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/dialog.hpp:17, from src/editor_dialogs.cpp:4: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/dialog.hpp:17, from src/editor_dialogs.cpp:4: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/dialog.hpp:17, from src/editor_dialogs.cpp:4: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/editor_dialogs.cpp: In function 'void {anonymous}::do_select_level(gui::dialog*, const std::vector >&, int, std::string*)': src/editor_dialogs.cpp:15:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 15 | if(index >= 0 && index < levels.size()) { | ~~~~~~^~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/editor_dialogs.cpp > editor_dialogs.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/difficulty.cpp src/difficulty.cpp: In function 'void difficulty::{anonymous}::create_difficulty_map()': src/difficulty.cpp:27:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 27 | for(int i = 0; i < diff["difficulties"].num_elements(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/difficulty.cpp > difficulty.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/clipboard.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/clipboard.cpp > clipboard.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/external_text_editor.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/custom_object_type.hpp:11, from src/external_text_editor.cpp:2: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/external_text_editor.cpp: In member function 'void {anonymous}::vi_editor::refresh_editor_list()': src/external_text_editor.cpp:51:13: warning: unused variable 'begin' [-Wunused-variable] 51 | const int begin = SDL_GetTicks(); | ^~~~~ src/external_text_editor.cpp: In member function 'virtual void {anonymous}::vi_editor::load_file(const string&)': src/external_text_editor.cpp:211:14: warning: unused variable 'result' [-Wunused-variable] 211 | const int result = system(command.c_str()); | ^~~~~~ src/external_text_editor.cpp:225:13: warning: unused variable 'result' [-Wunused-variable] 225 | const int result = system(command.c_str()); | ^~~~~~ src/external_text_editor.cpp: In member function 'void external_text_editor::process()': src/external_text_editor.cpp:309:13: warning: unused variable 'begin' [-Wunused-variable] 309 | const int begin = SDL_GetTicks(); | ^~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/external_text_editor.cpp > external_text_editor.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/color_utils.cpp src/color_utils.cpp: In constructor 'graphics::color_transform::color_transform(const string&)': src/color_utils.cpp:159:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 159 | for(int n = 0; n != components.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~ src/color_utils.cpp: In constructor 'graphics::color_transform::color_transform(const variant&)': src/color_utils.cpp:169:8: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 169 | if(n < v.num_elements()) { | ~~^~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/color_utils.cpp > color_utils.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/editor_layers_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/dialog.hpp:17, from src/editor_layers_dialog.hpp:7, from src/editor_layers_dialog.cpp:4: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/dialog.hpp:17, from src/editor_layers_dialog.hpp:7, from src/editor_layers_dialog.cpp:4: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/dialog.hpp:17, from src/editor_layers_dialog.hpp:7, from src/editor_layers_dialog.cpp:4: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/editor_layers_dialog.hpp:8, from src/editor_layers_dialog.cpp:4: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/editor_layers_dialog.hpp:8, from src/editor_layers_dialog.cpp:4: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/editor_layers_dialog.hpp:8, from src/editor_layers_dialog.cpp:4: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/editor_layers_dialog.cpp: In member function 'void editor_dialogs::editor_layers_dialog::process()': src/editor_layers_dialog.cpp:74:24: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 74 | if(index < 0 || index >= editor_.all_tilesets().size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor_layers_dialog.cpp: In member function 'void editor_dialogs::editor_layers_dialog::row_selected(int)': src/editor_layers_dialog.cpp:107:10: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 107 | if(nrow == rows_.size()) { | ~~~~~^~~~~~~~~~~~~~~ src/editor_layers_dialog.cpp:126:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 126 | if(nrow < 0 || nrow >= rows_.size()) { | ~~~~~^~~~~~~~~~~~~~~ src/editor_layers_dialog.cpp: In member function 'void editor_dialogs::editor_layers_dialog::row_mouseover(int)': src/editor_layers_dialog.cpp:141:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 141 | if(nrow < 0 || nrow >= rows_.size()) { | ~~~~~^~~~~~~~~~~~~~~ src/editor_layers_dialog.cpp: In member function 'void editor_dialogs::editor_layers_dialog::classification_selected(int)': src/editor_layers_dialog.cpp:164:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::set >::size_type' {aka 'unsigned int'} [-Wsign-compare] 164 | if(index < 0 || index >= all_classifications_.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/editor_layers_dialog.cpp > editor_layers_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/collision_utils.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/level.hpp:20, from src/collision_utils.cpp:5: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/collision_utils.cpp:5: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/collision_utils.cpp:5: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/collision_utils.cpp:5: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/collision_utils.cpp:5: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/collision_utils.cpp:5: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/collision_utils.cpp: In function 'bool point_standable(const level&, const entity&, int, int, collision_info*, ALLOW_PLATFORM)': src/collision_utils.cpp:47:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 47 | if(allow_platform == SOLID_AND_PLATFORMS && lvl.standable(x, y, info ? &info->surf_info : NULL) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/collision_utils.cpp:95:13: warning: unused variable 'xpos' [-Wunused-variable] 95 | const int xpos = obj->face_right() ? x - obj->x() : obj->x() + f.width() - x - 1; | ^~~~ src/collision_utils.cpp: In function 'void debug_check_entity_solidity(const level&, const entity&)': src/collision_utils.cpp:142:15: warning: unused variable 'area' [-Wunused-variable] 142 | const rect& area = s->area(); | ^~~~ src/collision_utils.cpp: In function 'int entity_user_collision(const entity&, const entity&, collision_pair*, int)': src/collision_utils.cpp:429:76: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 429 | fa.collision_areas_inside_frame() && fb.collision_areas_inside_frame() && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 430 | !rects_intersect(a.frame_rect(), b.frame_rect())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/collision_utils.cpp: In function 'void detect_user_collisions(level&)': src/collision_utils.cpp:602:67: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 602 | (a->weak_collide_dimensions()&b->collide_dimensions()) == 0 && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 603 | (a->collide_dimensions()&b->weak_collide_dimensions()) == 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/collision_utils.cpp > collision_utils.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/editor_variable_info.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/editor_variable_info.cpp:6: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/editor_variable_info.cpp > editor_variable_info.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/controls_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/controls_dialog.cpp:3: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/controls_dialog.cpp:3: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/controls_dialog.cpp:3: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/controls_dialog.cpp:7: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/controls_dialog.cpp:10: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/controls_dialog.cpp:10: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/controls_dialog.cpp > controls_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/editor_formula_functions.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/custom_object_type.hpp:11, from src/custom_object.hpp:13, from src/editor_formula_functions.cpp:4: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/editor_formula_functions.cpp:4: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/editor_formula_functions.cpp:4: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/editor_formula_functions.cpp:4: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/debug_console.hpp:9, from src/editor_formula_functions.cpp:5: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/debug_console.hpp:9, from src/editor_formula_functions.cpp:5: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/debug_console.hpp:10, from src/editor_formula_functions.cpp:5: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/editor_formula_functions.cpp: In member function 'virtual variant editor_script::{anonymous}::debug_function::execute(const game_logic::formula_callable&) const': src/editor_formula_functions.cpp:143:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 143 | for(int n = 0; n != args().size(); ++n) { | ~~^~~~~~~~~~~~~~~~ src/editor_formula_functions.cpp: In function 'void editor_script::{anonymous}::execute_command(variant, editor&)': src/editor_formula_functions.cpp:183:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 183 | for(int n = 0; n != cmd.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/editor_formula_functions.cpp > editor_formula_functions.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/custom_object_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/label.hpp:22, from src/animation_preview_widget.hpp:9, from src/animation_creator.hpp:11, from src/custom_object_dialog.cpp:13: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/label.hpp:22, from src/animation_preview_widget.hpp:9, from src/animation_creator.hpp:11, from src/custom_object_dialog.cpp:13: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/label.hpp:22, from src/animation_preview_widget.hpp:9, from src/animation_creator.hpp:11, from src/custom_object_dialog.cpp:13: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/dropdown_widget.hpp:13, from src/animation_creator.hpp:15, from src/custom_object_dialog.cpp:13: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/custom_object_dialog.hpp:6, from src/custom_object_dialog.cpp:18: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/custom_object_dialog.hpp:9, from src/custom_object_dialog.cpp:18: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/custom_object_dialog.hpp:9, from src/custom_object_dialog.cpp:18: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/custom_object_dialog.cpp: In constructor 'gui::item_edit_dialog::item_edit_dialog(int, int, int, int, const string&, variant)': src/custom_object_dialog.cpp:67:10: warning: 'gui::item_edit_dialog::items_' will be initialized after [-Wreorder] 67 | variant items_; | ^~~~~~ src/custom_object_dialog.cpp:66:14: warning: 'std::string gui::item_edit_dialog::display_name_' [-Wreorder] 66 | std::string display_name_; | ^~~~~~~~~~~~~ src/custom_object_dialog.cpp:41:2: warning: when initialized here [-Wreorder] 41 | item_edit_dialog(int x, int y, int w, int h, const std::string&name, variant items) | ^~~~~~~~~~~~~~~~ In file included from src/custom_object_dialog.cpp:18: src/custom_object_dialog.hpp: In constructor 'editor_dialogs::custom_object_dialog::custom_object_dialog(editor&, int, int, int, int)': src/custom_object_dialog.hpp:57:7: warning: 'editor_dialogs::custom_object_dialog::dragging_slider_' will be initialized after [-Wreorder] 57 | bool dragging_slider_; | ^~~~~~~~~~~~~~~~ src/custom_object_dialog.hpp:47:6: warning: 'int editor_dialogs::custom_object_dialog::selected_template_' [-Wreorder] 47 | int selected_template_; | ^~~~~~~~~~~~~~~~~~ src/custom_object_dialog.cpp:168:1: warning: when initialized here [-Wreorder] 168 | custom_object_dialog::custom_object_dialog(editor& e, int x, int y, int w, int h) | ^~~~~~~~~~~~~~~~~~~~ src/custom_object_dialog.cpp: In member function 'void editor_dialogs::custom_object_dialog::init()': src/custom_object_dialog.cpp:270:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 270 | if(err_text.length() > max_chars && max_chars > 3) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/custom_object_dialog.cpp: At global scope: src/custom_object_dialog.cpp:137:6: warning: 'void {anonymous}::reset_dialog_paths()' defined but not used [-Wunused-function] 137 | void reset_dialog_paths() | ^~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/custom_object_dialog.cpp > custom_object_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/custom_object_functions.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/custom_object_functions.hpp:6, from src/custom_object_functions.cpp:15: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/custom_object_functions.cpp:16: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/custom_object_functions.cpp:16: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/custom_object_functions.cpp:16: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/debug_console.hpp:9, from src/custom_object_functions.cpp:17: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/debug_console.hpp:9, from src/custom_object_functions.cpp:17: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/debug_console.hpp:10, from src/custom_object_functions.cpp:17: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/custom_object_functions.cpp:9: src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::screen_flash_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:580:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 580 | (delta.is_null() || delta.is_list() && delta.num_elements() == 4) && | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::object_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:778:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 778 | for(int n = 0; n != keys.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::object_playable_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:810:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 810 | for(int n = 0; n != keys.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::transient_speech_dialog_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:1112:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 1112 | for(int n = 0; n != args().size(); ++n) { | ~~^~~~~~~~~~~~~~~~ src/custom_object_functions.cpp:1121:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1121 | for(int m = 0; m != v.num_elements(); ++m) { | ~~^~~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In member function 'void {anonymous}::speech_dialog_command::execute_commands(level&, custom_object&, const std::vector&) const': src/custom_object_functions.cpp:1260:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1260 | for(int n = 0; n != var.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp:1274:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1274 | for(int n = 0; n != var.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp:1370:29: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1370 | if(index >= 0 && index < option_commands.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::speech_dialog_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:1403:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 1403 | for(int n = 0; n != args().size(); ++n) { | ~~^~~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::paused_speech_dialog_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:1412:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 1412 | for(int n = 0; n != args().size(); ++n) { | ~~^~~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In constructor '{anonymous}::teleport_command::teleport_command(const string&, const string&, const string&, const entity_ptr&, bool)': src/custom_object_functions.cpp:1672:13: warning: '{anonymous}::teleport_command::new_playable_' will be initialized after [-Wreorder] 1672 | entity_ptr new_playable_; | ^~~~~~~~~~~~~ src/custom_object_functions.cpp:1670:7: warning: 'bool {anonymous}::teleport_command::no_move_to_standing_' [-Wreorder] 1670 | bool no_move_to_standing_; | ^~~~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp:1654:2: warning: when initialized here [-Wreorder] 1654 | teleport_command(const std::string& level, const std::string& label, const std::string& transition, const entity_ptr& new_playable, const bool no_move_to_standing) | ^~~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::add_water_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:1761:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1761 | for(int n = 0; n < 4 && n < v.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::textv_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:1997:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 1997 | for(int i = arg_start; i < args().size(); i++) { | ~~^~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::set_widgets_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:2065:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 2065 | for(int i = arg_start; i < args().size(); i++) { | ~~^~~~~~~~~~~~~~~ src/custom_object_functions.cpp:2068:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2068 | for(int n = 0; n != items.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp: In member function 'virtual variant {anonymous}::rotate_rect_function::execute(const game_logic::formula_callable&) const': src/custom_object_functions.cpp:2162:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2162 | for(int n = 0; n != v.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~ src/custom_object_functions.cpp:2174:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2174 | for(int n = 0; n != v.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/custom_object_functions.cpp > custom_object_functions.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/controls.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/level_runner.hpp:9, from src/controls.cpp:33: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/level_runner.hpp:9, from src/controls.cpp:33: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/level_runner.hpp:9, from src/controls.cpp:33: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/debug_console.hpp:9, from src/level_runner.hpp:10, from src/controls.cpp:33: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/debug_console.hpp:9, from src/level_runner.hpp:10, from src/controls.cpp:33: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/debug_console.hpp:9, from src/level_runner.hpp:10, from src/controls.cpp:33: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/debug_console.hpp:10, from src/level_runner.hpp:10, from src/controls.cpp:33: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/controls.cpp: In function 'void controls::read_until(int)': src/controls.cpp:199:38: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 199 | while(controls[local_player].size() <= ncycle) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ src/controls.cpp:203:38: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 203 | while(controls[local_player].size() > ncycle+1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ src/controls.cpp: In function 'void controls::get_control_status(int, int, bool*)': src/controls.cpp:320:62: warning: comparison of integer expressions of different signedness: 'Uint32' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 320 | while(cycle > highest_confirmed[player] && SDL_GetTicks() < end_time) { | ~~~~~~~~~~~~~~~^~~~~~~~~~ src/controls.cpp:311:13: warning: unused variable 'breathing_room' [-Wunused-variable] 311 | const int breathing_room = highest_confirmed[player] - cycle; | ^~~~~~~~~~~~~~ src/controls.cpp: In function 'void controls::read_control_packet(const char*, size_t)': src/controls.cpp:423:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 423 | if(cycle < controls[slot].size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/controls.cpp:435:32: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 435 | while(controls[slot].size() <= cycle) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/controls.cpp:446:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 446 | for(int n = current_cycle + 1; n < controls[slot].size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/controls.cpp: In function 'void controls::write_control_packet(std::vector&)': src/controls.cpp:489:22: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 489 | if(ncycles_to_write > controls[local_player].size()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/controls.cpp: In function 'void controls::debug_dump_controls()': src/controls.cpp:549:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 549 | for(int m = 0; m < controls[n].size() && m < highest_confirmed[n]; ++m) { | ~~^~~~~~~~~~~~~~~~~~~~ src/controls.cpp:558:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 558 | for(int m = 0; m < controls[n].size() && m < highest_confirmed[n]; ++m) { | ~~^~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/controls.cpp > controls.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/custom_object.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/custom_object_type.hpp:11, from src/custom_object.hpp:13, from src/custom_object.cpp:15: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/custom_object.cpp:15: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/custom_object.cpp:15: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/custom_object.cpp:15: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/debug_console.hpp:9, from src/custom_object.cpp:18: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/debug_console.hpp:9, from src/custom_object.cpp:18: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/debug_console.hpp:10, from src/custom_object.cpp:18: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/custom_object.cpp:15: src/custom_object.hpp: In constructor 'custom_object::custom_object(variant)': src/custom_object.hpp:382:7: warning: 'custom_object::always_active_' will be initialized after [-Wreorder] 382 | bool always_active_; | ^~~~~~~~~~~~~~ src/custom_object.hpp:356:6: warning: 'int custom_object::activation_border_' [-Wreorder] 356 | int activation_border_; | ^~~~~~~~~~~~~~~~~~ src/custom_object.cpp:79:1: warning: when initialized here [-Wreorder] 79 | custom_object::custom_object(variant node) | ^~~~~~~~~~~~~ In file included from src/custom_object.cpp:15: src/custom_object.hpp:427:6: warning: 'custom_object::currently_handling_die_event_' will be initialized after [-Wreorder] 427 | int currently_handling_die_event_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.hpp:321:7: warning: 'bool custom_object::use_absolute_screen_coordinates_' [-Wreorder] 321 | bool use_absolute_screen_coordinates_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:79:1: warning: when initialized here [-Wreorder] 79 | custom_object::custom_object(variant node) | ^~~~~~~~~~~~~ In file included from src/custom_object.cpp:15: src/custom_object.hpp: In constructor 'custom_object::custom_object(const string&, int, int, bool)': src/custom_object.hpp:382:7: warning: 'custom_object::always_active_' will be initialized after [-Wreorder] 382 | bool always_active_; | ^~~~~~~~~~~~~~ src/custom_object.hpp:356:6: warning: 'int custom_object::activation_border_' [-Wreorder] 356 | int activation_border_; | ^~~~~~~~~~~~~~~~~~ src/custom_object.cpp:326:1: warning: when initialized here [-Wreorder] 326 | custom_object::custom_object(const std::string& type, int x, int y, bool face_right) | ^~~~~~~~~~~~~ In file included from src/custom_object.cpp:15: src/custom_object.hpp:427:6: warning: 'custom_object::currently_handling_die_event_' will be initialized after [-Wreorder] 427 | int currently_handling_die_event_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.hpp:321:7: warning: 'bool custom_object::use_absolute_screen_coordinates_' [-Wreorder] 321 | bool use_absolute_screen_coordinates_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:326:1: warning: when initialized here [-Wreorder] 326 | custom_object::custom_object(const std::string& type, int x, int y, bool face_right) | ^~~~~~~~~~~~~ In file included from src/custom_object.cpp:15: src/custom_object.hpp: In copy constructor 'custom_object::custom_object(const custom_object&)': src/custom_object.hpp:312:6: warning: 'custom_object::zsub_order_' will be initialized after [-Wreorder] 312 | int zsub_order_; | ^~~~~~~~~~~ src/custom_object.hpp:309:42: warning: 'boost::scoped_ptr > custom_object::parallax_scale_millis_' [-Wreorder] 309 | boost::scoped_ptr > parallax_scale_millis_; | ^~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:390:1: warning: when initialized here [-Wreorder] 390 | custom_object::custom_object(const custom_object& o) : | ^~~~~~~~~~~~~ In file included from src/custom_object.cpp:15: src/custom_object.hpp:382:7: warning: 'custom_object::always_active_' will be initialized after [-Wreorder] 382 | bool always_active_; | ^~~~~~~~~~~~~~ src/custom_object.hpp:356:6: warning: 'int custom_object::activation_border_' [-Wreorder] 356 | int activation_border_; | ^~~~~~~~~~~~~~~~~~ src/custom_object.cpp:390:1: warning: when initialized here [-Wreorder] 390 | custom_object::custom_object(const custom_object& o) : | ^~~~~~~~~~~~~ In file included from src/custom_object.cpp:15: src/custom_object.hpp:427:6: warning: 'custom_object::currently_handling_die_event_' will be initialized after [-Wreorder] 427 | int currently_handling_die_event_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.hpp:321:7: warning: 'bool custom_object::use_absolute_screen_coordinates_' [-Wreorder] 321 | bool use_absolute_screen_coordinates_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:390:1: warning: when initialized here [-Wreorder] 390 | custom_object::custom_object(const custom_object& o) : | ^~~~~~~~~~~~~ src/custom_object.cpp: In member function 'virtual variant custom_object::write() const': src/custom_object.cpp:706:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 706 | for(int n = 0; n != event_handlers_.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp: In member function 'virtual void custom_object::draw(int, int) const': src/custom_object.cpp:968:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 968 | for(int n = 0; n != left.size(); ++n) { | ~~^~~~~~~~~~~~~~ src/custom_object.cpp:976:89: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 976 | if(platform_area_ && (preferences::show_debug_hitboxes() || !platform_offsets_.empty() && level::current().in_editor())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp: In member function 'virtual void custom_object::process(level&)': src/custom_object.cpp:1190:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1190 | if(next_fraction && pos+1 != position_schedule_->x_pos.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:1197:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1197 | if(next_fraction && pos+1 != position_schedule_->y_pos.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:1275:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1275 | if(!standing_on_ && !started_standing || accel_y_ < 0) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:1356:7: warning: unused variable 'damage' [-Wunused-variable] 1356 | int damage = 0; | ^~~~~~ src/custom_object.cpp:1358:13: warning: unused variable 'original_centi_y' [-Wunused-variable] 1358 | const int original_centi_y = centi_y(); | ^~~~~~~~~~~~~~~~ src/custom_object.cpp:1531:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1531 | if(left_foot >= area.x() && left_foot < area.x() + area.w() || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:1649:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1649 | if(!is_standing(lvl) || detect_collisions && entity_collides(lvl, *this, MOVE_DOWN)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:1613:15: warning: unused variable 'begin_y' [-Wunused-variable] 1613 | const int begin_y = feet_y(); | ^~~~~~~ src/custom_object.cpp: In function 'variant {anonymous}::call_stack(const custom_object&)': src/custom_object.cpp:2010:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 2010 | for(int n = 0; n != event_call_stack.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp: In static member function 'static void custom_object::run_garbage_collection()': src/custom_object.cpp:2064:20: warning: comparison of integer expressions of different signedness: 'const int' and 'std::set::size_type' {aka 'unsigned int'} [-Wsign-compare] 2064 | if(starting_safe == safe.size()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/custom_object.cpp: In member function 'virtual void custom_object::set_value(const string&, const variant&)': src/custom_object.cpp:2690:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2690 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:2749:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2749 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:2767:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2767 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:2778:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2778 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp: In member function 'virtual void custom_object::set_value_by_slot(int, const variant&)': src/custom_object.cpp:3227:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3227 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3316:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3316 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3335:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3335 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3349:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3349 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3374:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3374 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3386:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3386 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3430:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3430 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3442:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3442 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3454:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3454 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3501:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3501 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3523:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3523 | for(int n = 0; n != value.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp:3527:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3527 | for(int index = 0; index != value[n].num_elements(); index += 2) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object.cpp: In member function 'bool custom_object::handle_event_internal(int, const game_logic::formula_callable*, bool)': src/custom_object.cpp:3871:74: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3871 | if(event != OBJECT_EVENT_ANY && (size_t(event) < event_handlers_.size() && event_handlers_[OBJECT_EVENT_ANY] || type_->get_event_handler(OBJECT_EVENT_ANY))) { src/custom_object.cpp: In function 'bool {anonymous}::map_variant_entities(variant&, const std::map, boost::intrusive_ptr >&)': src/custom_object.cpp:4106:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 4106 | for(int n = 0; n != v.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~ src/custom_object.cpp: In member function 'void custom_object::extract_gc_object_references(variant&, std::vector&)': src/custom_object.cpp:4225:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 4225 | for(int n = 0; n != var.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/custom_object.cpp > custom_object.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/draw_number.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/draw_number.cpp > draw_number.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/custom_object_callable.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/level.hpp:20, from src/custom_object_callable.cpp:3: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/custom_object_callable.cpp:3: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/custom_object_callable.cpp:3: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/custom_object_callable.cpp:3: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/custom_object_callable.cpp:3: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/custom_object_callable.cpp:3: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/custom_object_callable.cpp: In constructor 'custom_object_callable::custom_object_callable(bool)': src/custom_object_callable.cpp:71:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 71 | for(int n = 0; n != global_entries().size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object_callable.cpp: In member function 'virtual game_logic::formula_callable_definition::entry* custom_object_callable::get_entry(int)': src/custom_object_callable.cpp:104:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 104 | if(slot < 0 || slot >= entries_.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~ src/custom_object_callable.cpp: In member function 'virtual const game_logic::formula_callable_definition::entry* custom_object_callable::get_entry(int) const': src/custom_object_callable.cpp:113:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 113 | if(slot < 0 || slot >= entries_.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/custom_object_callable.cpp > custom_object_callable.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/draw_tile.cpp In file included from src/draw_tile.cpp:3: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/draw_tile.cpp > draw_tile.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/editor_level_properties_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/editor_level_properties_dialog.cpp:10: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/editor_level_properties_dialog.cpp:10: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/editor_level_properties_dialog.cpp:10: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/editor_level_properties_dialog.cpp:12: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/editor_level_properties_dialog.cpp:12: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/editor_level_properties_dialog.cpp:12: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/editor_level_properties_dialog.hpp:10, from src/editor_level_properties_dialog.cpp:14: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/editor_level_properties_dialog.cpp: In member function 'void editor_dialogs::editor_level_properties_dialog::execute_change_background(const std::vector >&, int)': src/editor_level_properties_dialog.cpp:179:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 179 | if(index < 0 || index >= choices.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/editor_level_properties_dialog.cpp > editor_level_properties_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/debug_console.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/custom_object_type.hpp:11, from src/custom_object.hpp:13, from src/debug_console.cpp:10: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/debug_console.cpp:10: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/debug_console.cpp:10: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/debug_console.cpp:10: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/debug_console.cpp:14: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/debug_console.cpp:14: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/debug_console.hpp:10, from src/debug_console.cpp:19: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/debug_console.cpp: In function 'void debug_console::draw_graph()': src/debug_console.cpp:159:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 159 | while(index < p.second.samples.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/debug_console.cpp: In member function 'void debug_console::console_dialog::on_move_cursor()': src/debug_console.cpp:299:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 299 | if(text_editor_->cursor_row() < text_editor_->get_data().size()-1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/debug_console.cpp:303:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 303 | if(text_editor_->cursor_col() < Prompt.size() && text_editor_->get_data().back().size() >= Prompt.size()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/debug_console.cpp: In member function 'virtual bool debug_console::console_dialog::handle_event(const SDL_Event&, bool)': src/debug_console.cpp:396:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 396 | } else if(history_pos_ > history_.size()) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/debug_console.cpp: In member function 'void debug_console::console_dialog::load_history()': src/debug_console.cpp:413:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 413 | if(history_pos_ < history_.size()) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/debug_console.cpp > debug_console.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/dialog.hpp:17, from src/dialog.cpp:18: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/dialog.hpp:17, from src/dialog.cpp:18: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/dialog.hpp:17, from src/dialog.cpp:18: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/dialog.cpp:26: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/dialog.cpp:27: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/dialog.cpp:27: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/dialog.cpp > dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/filesystem.cpp src/filesystem.cpp: In function 'void sys::{anonymous}::file_mod_worker_thread_fn()': src/filesystem.cpp:875:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 875 | for(int n = 0; n != new_files.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/filesystem.cpp > filesystem.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/editor_module_properties_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/editor_module_properties_dialog.cpp:10: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/editor_module_properties_dialog.cpp:10: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/editor_module_properties_dialog.cpp:10: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/editor_module_properties_dialog.cpp:12: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/editor_module_properties_dialog.cpp:12: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/editor_module_properties_dialog.cpp:12: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/editor_module_properties_dialog.hpp:11, from src/editor_module_properties_dialog.cpp:14: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/editor_module_properties_dialog.cpp:14: src/editor_module_properties_dialog.hpp: In constructor 'editor_dialogs::editor_module_properties_dialog::editor_module_properties_dialog(editor&)': src/editor_module_properties_dialog.hpp:36:10: warning: 'editor_dialogs::editor_module_properties_dialog::editor_' will be initialized after [-Wreorder] 36 | editor& editor_; | ^~~~~~~ src/editor_module_properties_dialog.hpp:35:7: warning: 'bool editor_dialogs::editor_module_properties_dialog::new_mod_' [-Wreorder] 35 | bool new_mod_; | ^~~~~~~~ src/editor_module_properties_dialog.cpp:51:1: warning: when initialized here [-Wreorder] 51 | editor_module_properties_dialog::editor_module_properties_dialog(editor& e) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/editor_module_properties_dialog.cpp:14: src/editor_module_properties_dialog.hpp: In constructor 'editor_dialogs::editor_module_properties_dialog::editor_module_properties_dialog(editor&, const string&)': src/editor_module_properties_dialog.hpp:36:10: warning: 'editor_dialogs::editor_module_properties_dialog::editor_' will be initialized after [-Wreorder] 36 | editor& editor_; | ^~~~~~~ src/editor_module_properties_dialog.hpp:35:7: warning: 'bool editor_dialogs::editor_module_properties_dialog::new_mod_' [-Wreorder] 35 | bool new_mod_; | ^~~~~~~~ src/editor_module_properties_dialog.cpp:58:1: warning: when initialized here [-Wreorder] 58 | editor_module_properties_dialog::editor_module_properties_dialog(editor& e, const std::string& modname) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/editor_module_properties_dialog.cpp > editor_module_properties_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/entity.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/custom_object_type.hpp:11, from src/custom_object.hpp:13, from src/entity.cpp:4: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/entity.cpp:4: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/entity.cpp:4: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/entity.cpp:4: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/entity.cpp:7: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/entity.cpp:7: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/custom_object.hpp:16, from src/entity.cpp:4: src/entity.hpp: In constructor 'entity::entity(variant)': src/entity.hpp:352:6: warning: 'entity::platform_motion_x_' will be initialized after [-Wreorder] 352 | int platform_motion_x_; | ^~~~~~~~~~~~~~~~~~ src/entity.hpp:328:7: warning: 'bool entity::mouse_over_entity_' [-Wreorder] 328 | bool mouse_over_entity_; | ^~~~~~~~~~~~~~~~~~ src/entity.cpp:14:1: warning: when initialized here [-Wreorder] 14 | entity::entity(variant node) | ^~~~~~ In file included from src/custom_object.hpp:16, from src/entity.cpp:4: src/entity.hpp:330:7: warning: 'entity::being_dragged_' will be initialized after [-Wreorder] 330 | bool being_dragged_; | ^~~~~~~~~~~~~~ src/entity.hpp:329:8: warning: 'Uint8 entity::mouse_button_state_' [-Wreorder] 329 | Uint8 mouse_button_state_; | ^~~~~~~~~~~~~~~~~~~ src/entity.cpp:14:1: warning: when initialized here [-Wreorder] 14 | entity::entity(variant node) | ^~~~~~ In file included from src/custom_object.hpp:16, from src/entity.cpp:4: src/entity.hpp: In constructor 'entity::entity(int, int, bool)': src/entity.hpp:352:6: warning: 'entity::platform_motion_x_' will be initialized after [-Wreorder] 352 | int platform_motion_x_; | ^~~~~~~~~~~~~~~~~~ src/entity.hpp:328:7: warning: 'bool entity::mouse_over_entity_' [-Wreorder] 328 | bool mouse_over_entity_; | ^~~~~~~~~~~~~~~~~~ src/entity.cpp:33:1: warning: when initialized here [-Wreorder] 33 | entity::entity(int x, int y, bool face_right) | ^~~~~~ In file included from src/custom_object.hpp:16, from src/entity.cpp:4: src/entity.hpp:330:7: warning: 'entity::being_dragged_' will be initialized after [-Wreorder] 330 | bool being_dragged_; | ^~~~~~~~~~~~~~ src/entity.hpp:329:8: warning: 'Uint8 entity::mouse_button_state_' [-Wreorder] 329 | Uint8 mouse_button_state_; | ^~~~~~~~~~~~~~~~~~~ src/entity.cpp:33:1: warning: when initialized here [-Wreorder] 33 | entity::entity(int x, int y, bool face_right) | ^~~~~~ src/entity.cpp: In function 'bool zorder_compare(const entity_ptr&, const entity_ptr&)': src/entity.cpp:373:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 373 | a->zorder() == b->zorder() && a->zsub_order() < b->zsub_order() || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/entity.cpp:374:69: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 374 | a->zorder() == b->zorder() && a->zsub_order() == b->zsub_order() && a->midpoint().y < b->midpoint().y || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/entity.cpp:375:107: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 375 | a->zorder() == b->zorder() && a->zsub_order() == b->zsub_order() && a->midpoint().y == b->midpoint().y && a.get() < b.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/entity.cpp:378:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 378 | a->zorder() == b->zorder() && a->zsub_order() < b->zsub_order() || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/entity.cpp:379:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 379 | a->zorder() == b->zorder() && a->zsub_order() == b->zsub_order() && a->midpoint().y > b->midpoint().y || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/entity.cpp:380:106: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 380 | a->zorder() == b->zorder() && a->zsub_order() == b->zsub_order() && a->midpoint().y == b->midpoint().y && a.get() > b.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/entity.cpp: In member function 'void entity::set_control_status(const string&, bool)': src/entity.cpp:322:15: warning: array subscript 7 is outside array bounds of 'const string [6]' {aka 'const std::__cxx11::basic_string [6]'} [-Warray-bounds] 322 | if(k == keys + controls::NUM_CONTROLS) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/entity.cpp:320:27: note: while referencing 'keys' 320 | static const std::string keys[] = { "up", "down", "left", "right", "attack", "jump" }; | ^~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/entity.cpp > entity.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/formula_constants.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/key_button.hpp:6, from src/formula_constants.cpp:9: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/key_button.hpp:6, from src/formula_constants.cpp:9: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/key_button.hpp:6, from src/formula_constants.cpp:9: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/formula_constants.cpp > formula_constants.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/file_chooser_dialog.cpp src/file_chooser_dialog.cpp:41:2: warning: multi-line comment [-Wcomment] 41 | // on windows a path is absolute if it starts with \\, x:\, \ | ^ In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/file_chooser_dialog.cpp:15: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/file_chooser_dialog.cpp:15: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/file_chooser_dialog.cpp:15: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/file_chooser_dialog.cpp:18: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/dropdown_widget.hpp:13, from src/file_chooser_dialog.cpp:19: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/file_chooser_dialog.cpp:20: src/file_chooser_dialog.hpp: In constructor 'gui::file_chooser_dialog::file_chooser_dialog(int, int, int, int, const filter_list&, bool, const string&)': src/file_chooser_dialog.hpp:51:7: warning: 'gui::file_chooser_dialog::file_open_dialog_' will be initialized after [-Wreorder] 51 | bool file_open_dialog_; | ^~~~~~~~~~~~~~~~~ src/file_chooser_dialog.hpp:50:6: warning: 'int gui::file_chooser_dialog::filter_selection_' [-Wreorder] 50 | int filter_selection_; | ^~~~~~~~~~~~~~~~~ src/file_chooser_dialog.cpp:84:1: warning: when initialized here [-Wreorder] 84 | file_chooser_dialog::file_chooser_dialog(int x, int y, int w, int h, const filter_list& filters, bool dir_only, const std::string& default_path) | ^~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/file_chooser_dialog.cpp > file_chooser_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/custom_object_type.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/custom_object_type.hpp:11, from src/custom_object.hpp:13, from src/custom_object_type.cpp:8: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/custom_object_type.cpp:8: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/custom_object_type.cpp:8: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/custom_object_type.cpp:8: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/custom_object_type.cpp:15: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/custom_object_type.cpp:15: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/custom_object_type.cpp: In static member function 'static void custom_object_type::set_file_contents(const string&, const string&)': src/custom_object_type.cpp:577:11: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 577 | if(path && *path == file_path || std::count(proto_paths.begin(), proto_paths.end(), file_path)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/custom_object_type.cpp: In member function 'void custom_object_type::init_event_handlers(variant, custom_object_type::event_handler_map&, game_logic::function_symbol_table*, const event_handler_map*) const': src/custom_object_type.cpp:649:23: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 649 | if(handlers.size() <= event_id) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/custom_object_type.cpp:653:46: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 653 | if(base_handlers && base_handlers->size() > event_id && (*base_handlers)[event_id] && (*base_handlers)[event_id]->str() == value.second.as_string()) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from src/custom_object.hpp:13, from src/custom_object_type.cpp:8: src/custom_object_type.hpp: In constructor 'custom_object_type::custom_object_type(variant, const custom_object_type*, const custom_object_type*)': src/custom_object_type.hpp:321:19: warning: 'custom_object_type::platform_offsets_' will be initialized after [-Wreorder] 321 | std::vector platform_offsets_; | ^~~~~~~~~~~~~~~~~ src/custom_object_type.hpp:287:6: warning: 'int custom_object_type::slot_properties_base_' [-Wreorder] 287 | int slot_properties_base_; | ^~~~~~~~~~~~~~~~~~~~~ src/custom_object_type.cpp:664:1: warning: when initialized here [-Wreorder] 664 | custom_object_type::custom_object_type(variant node, const custom_object_type* base_type, const custom_object_type* old_type) | ^~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:13, from src/custom_object_type.cpp:8: src/custom_object_type.hpp:287:6: warning: 'custom_object_type::slot_properties_base_' will be initialized after [-Wreorder] 287 | int slot_properties_base_; | ^~~~~~~~~~~~~~~~~~~~~ src/custom_object_type.hpp:277:7: warning: 'bool custom_object_type::use_absolute_screen_coordinates_' [-Wreorder] 277 | bool use_absolute_screen_coordinates_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/custom_object_type.cpp:664:1: warning: when initialized here [-Wreorder] 664 | custom_object_type::custom_object_type(variant node, const custom_object_type* base_type, const custom_object_type* old_type) | ^~~~~~~~~~~~~~~~~~ src/custom_object_type.cpp:960:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 960 | for(int n = 0; n != fn.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~ src/custom_object_type.cpp: In member function 'game_logic::const_formula_ptr custom_object_type::get_event_handler(int) const': src/custom_object_type.cpp:994:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 994 | if(event >= event_handlers_.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/custom_object_type.cpp > custom_object_type.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/formula_function_registry.cpp In file included from src/formula_function.hpp:26, from src/formula_function_registry.hpp:4, from src/formula_function_registry.cpp:2: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/formula_function_registry.cpp > formula_function_registry.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/draw_scene.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/dialog.hpp:17, from src/debug_console.hpp:7, from src/draw_scene.cpp:12: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/dialog.hpp:17, from src/debug_console.hpp:7, from src/draw_scene.cpp:12: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/dialog.hpp:17, from src/debug_console.hpp:7, from src/draw_scene.cpp:12: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/debug_console.hpp:9, from src/draw_scene.cpp:12: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/debug_console.hpp:9, from src/draw_scene.cpp:12: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/debug_console.hpp:9, from src/draw_scene.cpp:12: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/debug_console.hpp:10, from src/draw_scene.cpp:12: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/draw_scene.cpp: In function 'bool update_camera_position(const level&, screen_position&, const entity*, bool)': src/draw_scene.cpp:202:83: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 202 | if(v.size() == 1 || right - left < screen_width/lvl.zoom_level() - BorderSize && bottom - top < screen_height/lvl.zoom_level() - BorderSize) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/draw_scene.cpp: In function 'void render_scene(const level&, screen_position&, const entity*, bool)': src/draw_scene.cpp:334:22: warning: unused variable 'fb' [-Wunused-variable] 334 | const SDL_Surface* fb = SDL_GetVideoSurface(); | ^~ src/draw_scene.cpp:472:22: warning: unused variable 'fb' [-Wunused-variable] 472 | const SDL_Surface* fb = SDL_GetVideoSurface(); | ^~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/draw_scene.cpp > draw_scene.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/formula_tokenizer.cpp src/formula_tokenizer.cpp: In function 'formula_tokenizer::token formula_tokenizer::get_token(formula_tokenizer::iterator&, formula_tokenizer::iterator)': src/formula_tokenizer.cpp:99:30: warning: array subscript has type 'char' [-Wchar-subscripts] 99 | t.type = single_char_tokens[*i1]; | ^~~ src/formula_tokenizer.cpp:251:18: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} and '__gnu_cxx::__normal_iterator >::difference_type' {aka 'int'} [-Wsign-compare] 251 | if(str.size() == (t.end - t.begin) && std::equal(str.begin(), str.end(), t.begin)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/formula_tokenizer.cpp:259:18: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} and '__gnu_cxx::__normal_iterator >::difference_type' {aka 'int'} [-Wsign-compare] 259 | if(str.size() == (t.end - t.begin) && std::equal(str.begin(), str.end(), t.begin)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/formula_tokenizer.cpp > formula_tokenizer.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/formula_callable_definition.cpp src/formula_callable_definition.cpp: In member function 'virtual game_logic::formula_callable_definition::entry* game_logic::{anonymous}::simple_definition::get_entry(int)': src/formula_callable_definition.cpp:46:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 46 | if(slot < 0 || slot >= entries_.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~ src/formula_callable_definition.cpp: In member function 'virtual const game_logic::formula_callable_definition::entry* game_logic::{anonymous}::simple_definition::get_entry(int) const': src/formula_callable_definition.cpp:60:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 60 | if(slot < 0 || slot >= entries_.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/formula_callable_definition.cpp > formula_callable_definition.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/font.cpp src/font.cpp: In member function 'bool font::{anonymous}::CacheKey::operator<(const font::{anonymous}::CacheKey&) const': src/font.cpp:54:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 54 | return text < k.text || text == k.text && color < k.color || | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/font.cpp:55:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 55 | text == k.text && color == k.color && font_size < k.font_size; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/font.cpp > font.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/framed_gui_element.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/framed_gui_element.cpp > framed_gui_element.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/editor.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/border_widget.hpp:6, from src/editor.cpp:12: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/border_widget.hpp:6, from src/editor.cpp:12: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/border_widget.hpp:6, from src/editor.cpp:12: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/character_editor_dialog.hpp:9, from src/editor.cpp:14: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/custom_object_dialog.hpp:6, from src/editor.cpp:18: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/custom_object_dialog.hpp:9, from src/editor.cpp:18: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/custom_object_dialog.hpp:9, from src/editor.cpp:18: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/editor.cpp: In member function 'void editor_menu_dialog::execute_menu_item(const std::vector&, int)': src/editor.cpp:101:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 101 | if(n >= 0 && n < items.size()) { | ~~^~~~~~~~~~~~~~ src/editor.cpp: In member function 'void editor_mode_dialog::refresh_selection()': src/editor.cpp:451:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 451 | for(int n = 0; n != tool_borders_.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object_dialog.hpp:9, from src/editor.cpp:18: src/editor.hpp: In constructor 'editor::editor(const char*)': src/editor.hpp:294:6: warning: 'editor::cur_object_' will be initialized after [-Wreorder] 294 | int cur_object_; | ^~~~~~~~~~~ src/editor.hpp:292:6: warning: 'int editor::cur_hex_tileset_' [-Wreorder] 292 | int cur_hex_tileset_; | ^~~~~~~~~~~~~~~~ src/editor.cpp:751:1: warning: when initialized here [-Wreorder] 751 | editor::editor(const char* level_cfg) | ^~~~~~ In file included from src/custom_object_dialog.hpp:9, from src/editor.cpp:18: src/editor.hpp:343:20: warning: 'editor::prev_mousey_' will be initialized after [-Wreorder] 343 | int prev_mousex_, prev_mousey_; | ^~~~~~~~~~~~ src/editor.hpp:275:6: warning: 'int editor::xres_' [-Wreorder] 275 | int xres_, yres_; | ^~~~~ src/editor.cpp:751:1: warning: when initialized here [-Wreorder] 751 | editor::editor(const char* level_cfg) | ^~~~~~ src/editor.cpp: In member function 'void editor::process_ghost_objects()': src/editor.cpp:876:15: warning: unused variable 'num_chars_before' [-Wunused-variable] 876 | const size_t num_chars_before = lvl_->get_chars().size(); | ^~~~~~~~~~~~~~~~ src/editor.cpp: In member function 'void editor::edit_level()': src/editor.cpp:1010:6: warning: unused variable 'selected_tile' [-Wunused-variable] 1010 | int selected_tile = 0; | ^~~~~~~~~~~~~ src/editor.cpp: In member function 'bool editor::handle_event(const SDL_Event&, bool)': src/editor.cpp:1033:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1033 | const bool dialog_started_with_focus = code_dialog_ && code_dialog_->has_focus() || current_dialog_ && current_dialog_->has_focus(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/editor.cpp:11: src/editor.cpp: In member function 'void editor::process()': src/editor.cpp:1202:74: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1202 | ASSERT_LOG(g_variable_editing_index >= 0 && g_variable_editing_index < items.size(), "Variable editing points invalid: " << g_variable_editing_index << " / " << items.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ src/editor.cpp:1158:15: warning: unused variable 'keystate' [-Wunused-variable] 1158 | const Uint8* keystate = SDL_GetKeyState(NULL); | ^~~~~~~~ src/editor.cpp:1177:12: warning: unused variable 'selectx' [-Wunused-variable] 1177 | const int selectx = round_tile_size(xpos_ + mousex*zoom_); | ^~~~~~~ src/editor.cpp:1178:12: warning: unused variable 'selecty' [-Wunused-variable] 1178 | const int selecty = round_tile_size(ypos_ + mousey*zoom_); | ^~~~~~~ src/editor.cpp: In member function 'void editor::handle_mouse_button_down(const SDL_MouseButtonEvent&)': src/editor.cpp:1875:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1875 | for(int n = 0; n != next.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~ src/editor.cpp:1900:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1900 | for(int n = 0; n != all_characters().size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.cpp:1923:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1923 | for(int n = 0; n != all_tilesets().size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/editor.cpp:11: src/editor.cpp:1975:73: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1975 | ASSERT_LOG(g_variable_editing_index >= 0 && g_variable_editing_index < points.size(), "INVALID VALUE WHEN EDITING POINTS: " << g_variable_editing_index << " / " << points.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ src/editor.cpp: In member function 'void editor::handle_mouse_button_up(const SDL_MouseButtonEvent&)': src/editor.cpp:2122:13: warning: unused variable 'ctrl_pressed' [-Wunused-variable] 2122 | const bool ctrl_pressed = (SDL_GetModState()&(KMOD_LCTRL|KMOD_RCTRL)) != 0; | ^~~~~~~~~~~~ src/editor.cpp:2123:13: warning: unused variable 'shift_pressed' [-Wunused-variable] 2123 | const bool shift_pressed = (SDL_GetModState()&(KMOD_LSHIFT|KMOD_RSHIFT)) != 0; | ^~~~~~~~~~~~~ src/editor.cpp:2125:21: warning: unused variable 'buttons' [-Wunused-variable] 2125 | const unsigned int buttons = get_mouse_state(mousex, mousey); | ^~~~~~~ src/editor.cpp: In member function 'void editor::set_tileset(int)': src/editor.cpp:2692:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 2692 | } else if(cur_tileset_ >= tilesets.size()) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/editor.cpp: In member function 'void editor::set_hex_tileset(int)': src/editor.cpp:2708:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 2708 | } else if(cur_hex_tileset_ >= hex::hex_object::get_hex_tiles().size()) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.cpp: In member function 'void editor::draw_gui() const': src/editor.cpp:3340:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 3340 | for(int n = 0; n != next.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~ src/editor.cpp: In member function 'void editor::end_command_group()': src/editor.cpp:3487:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 3487 | if(index >= undo_.size()) { | ~~~~~~^~~~~~~~~~~~~~~ src/editor.cpp:3493:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 3493 | for(int n = index; n != undo_.size(); ++n) { | ~~^~~~~~~~~~~~~~~ src/editor.cpp: In member function 'void editor::create_new_object()': src/editor.cpp:3610:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 3610 | for(int n = 0; n != all_characters().size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.cpp: In member function 'void editor::set_code_file()': src/editor.cpp:3769:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 3769 | if(cur_tileset_ >= 0 && cur_tileset_ < tilesets.size()) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/editor.cpp: At global scope: src/editor.cpp:3584:6: warning: 'void {anonymous}::do_draw_scene()' defined but not used [-Wunused-function] 3584 | void do_draw_scene() { | ^~~~~~~~~~~~~ src/editor.cpp:630:5: warning: '{anonymous}::selected_property' defined but not used [-Wunused-variable] 630 | int selected_property = 0; | ^~~~~~~~~~~~~~~~~ src/editor.cpp:359:13: warning: '{anonymous}::ModeStrings' defined but not used [-Wunused-variable] 359 | const char* ModeStrings[] = {"Tiles", "Objects", "Properties",}; | ^~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/editor.cpp > editor.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/formula_profiler.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/custom_object_type.hpp:11, from src/formula_profiler.cpp:20: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/formula_profiler.cpp: In destructor 'formula_profiler::instrument::~instrument()': src/formula_profiler.cpp:55:13: warning: unused variable 'time_us' [-Wunused-variable] 55 | const int time_us = (end_tv.tv_sec - tv_.tv_sec)*1000000 + (end_tv.tv_usec - tv_.tv_usec); | ^~~~~~~ src/formula_profiler.cpp: In function 'void formula_profiler::{anonymous}::sigprof_handler(int)': src/formula_profiler.cpp:124:37: warning: comparison of integer expressions of different signedness: 'int' and 'Uint32' {aka 'unsigned int'} [-Wsign-compare] 124 | if(handler_disabled || main_thread != SDL_GetThreadID(NULL)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/formula_profiler.cpp: In function 'void formula_profiler::end_profiling()': src/formula_profiler.cpp:228:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'unsigned int'} [-Wsign-compare] 228 | for(int n = 0; n != sorted_samples.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/formula_profiler.cpp:270:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'unsigned int'} [-Wsign-compare] 270 | for(int n = 0; n != sorted_samples.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/formula_profiler.cpp:275:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'unsigned int'} [-Wsign-compare] 275 | for(int n = 0; n != cum_sorted_samples.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/formula_profiler.cpp: In member function 'bool formula_profiler::custom_object_event_frame::operator<(const formula_profiler::custom_object_event_frame&) const': src/formula_profiler.cpp:308:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 308 | return type < f.type || type == f.type && event_id < f.event_id || | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/formula_profiler.cpp:309:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 309 | type == f.type && event_id == f.event_id && executing_commands < f.executing_commands; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/formula_profiler.cpp: In function 'std::string formula_profiler::get_profile_summary()': src/formula_profiler.cpp:346:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector > >::size_type' {aka 'unsigned int'} [-Wsign-compare] 346 | for(int n = 0; n != samples.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/formula_profiler.cpp > formula_profiler.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/globals.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/globals.cpp > globals.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/game_registry.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/game_registry.cpp > game_registry.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/formula_variable_storage.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/formula_variable_storage.cpp > formula_variable_storage.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/graphical_font_label.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/graphical_font_label.hpp:5, from src/graphical_font_label.cpp:2: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/graphical_font_label.hpp:5, from src/graphical_font_label.cpp:2: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/graphical_font_label.hpp:5, from src/graphical_font_label.cpp:2: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/graphical_font_label.cpp > graphical_font_label.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/graphical_font.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/graphical_font.cpp > graphical_font.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/formula_function.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/dialog.hpp:17, from src/formula_function.cpp:23: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/dialog.hpp:17, from src/formula_function.cpp:23: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/dialog.hpp:17, from src/formula_function.cpp:23: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/debug_console.hpp:9, from src/formula_function.cpp:24: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/debug_console.hpp:9, from src/formula_function.cpp:24: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/debug_console.hpp:9, from src/formula_function.cpp:24: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/debug_console.hpp:10, from src/formula_function.cpp:24: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/formula_function.cpp: In function 'std::string game_logic::pinpoint_location(variant, std::__cxx11::basic_string::const_iterator, std::__cxx11::basic_string::const_iterator)': src/formula_function.cpp:139:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 139 | if(end > begin && pos + (end - begin) < line.size()) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ src/formula_function.cpp: In member function 'void game_logic::{anonymous}::ffl_cache::store(const variant&, const variant&) const': src/formula_function.cpp:183:20: warning: comparison of integer expressions of different signedness: 'std::map::size_type' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 183 | if(cache_.size() == max_entries_) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/formula_function.cpp: In member function 'virtual variant game_logic::{anonymous}::if_function::execute(const game_logic::formula_callable&) const': src/formula_function.cpp:250:9: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 250 | if(i >= args().size()) { | ~~^~~~~~~~~~~~~~~~ src/formula_function.cpp: In member function 'virtual variant game_logic::{anonymous}::fold_function::execute(const game_logic::formula_callable&) const': src/formula_function.cpp:618:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 618 | for(int n = 1; n < list.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~ src/formula_function.cpp: In member function 'virtual variant game_logic::{anonymous}::zip_function::execute(const game_logic::formula_callable&) const': src/formula_function.cpp:683:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 683 | for(int n = 0; n != keys.num_elements(); n++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ src/formula_function.cpp: In member function 'virtual variant game_logic::{anonymous}::transform_function::execute(const game_logic::formula_callable&) const': src/formula_function.cpp:1152:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare] 1152 | for(size_t n = 0; n != nitems; ++n) { | ~~^~~~~~~~~ src/formula_function.cpp: In member function 'virtual variant game_logic::{anonymous}::dialog_function::execute(const game_logic::formula_callable&) const': src/formula_function.cpp:1392:7: warning: unused variable 'modal' [-Wunused-variable] 1392 | bool modal = args().size() == 3 && args()[2]->evaluate(variables).as_bool(); | ^~~~~ src/formula_function.cpp: In member function 'virtual variant game_logic::{anonymous}::index_function::execute(const game_logic::formula_callable&) const': src/formula_function.cpp:1420:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1420 | for(int n = 0; n < li.num_elements(); n++) { | ~~^~~~~~~~~~~~~~~~~~~ src/formula_function.cpp: In member function 'virtual variant game_logic::{anonymous}::debug_function::execute(const game_logic::formula_callable&) const': src/formula_function.cpp:1948:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 1948 | for(int n = 0; n != args().size(); ++n) { | ~~^~~~~~~~~~~~~~~~ src/formula_function.cpp: In member function 'boost::intrusive_ptr game_logic::formula_function_expression::calculate_args_callable(const game_logic::formula_callable&) const': src/formula_function.cpp:2069:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 2069 | for(int n = 0; n != arg_names_.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from src/array_callable.hpp:7, from src/formula_function.cpp:20: src/formula_function.cpp: In member function 'game_logic::formula_function_expression_ptr game_logic::formula_function::generate_function_expression(const std::vector >&) const': src/formula_function.cpp:2139:36: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 2139 | ASSERT_LOG(index >= 0 && index < default_args_.size(), "INVALID INDEX INTO DEFAULT ARGS: " << index << " / " << default_args_.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ src/formula_function.cpp: In member function 'virtual void game_logic::function_expression::set_debug_info(const variant&, std::__cxx11::basic_string::const_iterator, std::__cxx11::basic_string::const_iterator)': src/formula_function.cpp:2320:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2320 | if(min_args_ >= 0 && args_.size() < static_cast(min_args_) || | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/formula_function.cpp: In member function 'virtual variant game_logic::hex_location_function::execute(const game_logic::formula_callable&) const': src/formula_function.cpp:2424:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2424 | for(int i = 0; i < d.num_elements(); i++) { | ~~^~~~~~~~~~~~~~~~~~ In file included from src/formula_function.cpp:39: src/pathfinding.hpp: In instantiation of 'pathfinding::graph_node::graph_node(const N&) [with N = variant; T = decimal]': src/pathfinding.hpp:129:109: required from here src/pathfinding.hpp:83:4: warning: 'pathfinding::graph_node::src_' will be initialized after [-Wreorder] 83 | N src_; | ^~~~ src/pathfinding.hpp:82:4: warning: 'decimal pathfinding::graph_node::f_' [-Wreorder] 82 | T f_, g_, h_; | ^~ src/pathfinding.hpp:42:2: warning: when initialized here [-Wreorder] 42 | graph_node(const N& src) | ^~~~~~~~~~ src/formula_function.cpp: At global scope: src/formula_function.cpp:2327:6: warning: 'bool game_logic::{anonymous}::point_in_triangle(point, point*)' defined but not used [-Wunused-function] 2327 | bool point_in_triangle(point p, point t[3]) | ^~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/formula_function.cpp > formula_function.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/group_property_editor_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/group_property_editor_dialog.cpp:6: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/group_property_editor_dialog.cpp:6: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/group_property_editor_dialog.cpp:6: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/group_property_editor_dialog.hpp:9, from src/group_property_editor_dialog.cpp:10: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/group_property_editor_dialog.hpp:9, from src/group_property_editor_dialog.cpp:10: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/group_property_editor_dialog.hpp:9, from src/group_property_editor_dialog.cpp:10: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/group_property_editor_dialog.cpp > group_property_editor_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/gui_section.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/gui_section.cpp > gui_section.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/grid_widget.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/scrollbar_widget.hpp:7, from src/scrollable_widget.hpp:6, from src/grid_widget.hpp:21, from src/grid_widget.cpp:17: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/scrollbar_widget.hpp:7, from src/scrollable_widget.hpp:6, from src/grid_widget.hpp:21, from src/grid_widget.cpp:17: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/scrollbar_widget.hpp:7, from src/scrollable_widget.hpp:6, from src/grid_widget.hpp:21, from src/grid_widget.cpp:17: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/grid_widget.cpp:17: src/grid_widget.hpp: In constructor 'gui::grid::grid(int)': src/grid_widget.hpp:107:6: warning: 'gui::grid::max_height_' will be initialized after [-Wreorder] 107 | int max_height_; | ^~~~~~~~~~~ src/grid_widget.hpp:94:7: warning: 'bool gui::grid::allow_highlight_' [-Wreorder] 94 | bool allow_highlight_; | ^~~~~~~~~~~~~~~~ src/grid_widget.cpp:23:1: warning: when initialized here [-Wreorder] 23 | grid::grid(int ncols) | ^~~~ In file included from src/grid_widget.cpp:17: src/grid_widget.hpp:98:6: warning: 'gui::grid::set_h_' will be initialized after [-Wreorder] 98 | int set_h_; | ^~~~~~ src/grid_widget.hpp:97:6: warning: 'int gui::grid::set_w_' [-Wreorder] 97 | int set_w_; | ^~~~~~ src/grid_widget.cpp:23:1: warning: when initialized here [-Wreorder] 23 | grid::grid(int ncols) | ^~~~ In file included from src/grid_widget.cpp:17: src/grid_widget.hpp: In constructor 'gui::grid::grid(const variant&, game_logic::formula_callable*)': src/grid_widget.hpp:107:6: warning: 'gui::grid::max_height_' will be initialized after [-Wreorder] 107 | int max_height_; | ^~~~~~~~~~~ src/grid_widget.hpp:94:7: warning: 'bool gui::grid::allow_highlight_' [-Wreorder] 94 | bool allow_highlight_; | ^~~~~~~~~~~~~~~~ src/grid_widget.cpp:34:1: warning: when initialized here [-Wreorder] 34 | grid::grid(const variant& v, game_logic::formula_callable* e) | ^~~~ In file included from src/grid_widget.cpp:17: src/grid_widget.hpp:98:6: warning: 'gui::grid::set_h_' will be initialized after [-Wreorder] 98 | int set_h_; | ^~~~~~ src/grid_widget.hpp:97:6: warning: 'int gui::grid::set_w_' [-Wreorder] 97 | int set_w_; | ^~~~~~ src/grid_widget.cpp:34:1: warning: when initialized here [-Wreorder] 34 | grid::grid(const variant& v, game_logic::formula_callable* e) | ^~~~ In file included from src/reference_counted_object.hpp:4, from src/formula_callable.hpp:22, from src/formula_callable_utils.hpp:9, from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/scrollbar_widget.hpp:7, from src/scrollable_widget.hpp:6, from src/grid_widget.hpp:21, from src/grid_widget.cpp:17: src/grid_widget.cpp: In member function 'void gui::grid::add_row(const std::vector >&)': src/grid_widget.cpp:165:24: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 165 | assert(widgets.size() == ncols_); | ~~~~~~~~~~~~~~~^~~~~~~~~ src/grid_widget.cpp: In member function 'gui::grid& gui::grid::add_col(const widget_ptr&)': src/grid_widget.cpp:186:21: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 186 | if(new_row_.size() == ncols_) { | ~~~~~~~~~~~~~~~~^~~~~~~~~ src/grid_widget.cpp: In member function 'virtual bool gui::grid::handle_event(const SDL_Event&, bool)': src/grid_widget.cpp:407:37: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 407 | if(row_index >= 0 && row_index < row_callbacks_.size() && | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/grid_widget.cpp > grid_widget.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/gles2.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/level.hpp:20, from src/gles2.cpp:6: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/gles2.cpp:6: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/gles2.cpp:6: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/gles2.cpp:6: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/gles2.cpp:6: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/gles2.cpp:6: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/gles2.cpp: At global scope: src/gles2.cpp:23:9: warning: '{anonymous}::shade_model' defined but not used [-Wunused-variable] 23 | GLenum shade_model = GL_FLAT; | ^~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/gles2.cpp > gles2.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/geometry.cpp src/geometry.cpp: In function 'bool operator<(const point&, const point&)': src/geometry.cpp:60:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 60 | return a.x < b.x || a.x == b.x && a.y < b.y; | ~~~~~~~~~~~^~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/geometry.cpp > geometry.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/hex_object.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/hex_object.cpp:6: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/hex_object.cpp:8: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ src/hex_object.cpp: In constructor 'hex::{anonymous}::hex_engine::hex_engine(const variant&)': src/hex_object.cpp:139:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 139 | for(int n = 0; n != functions_var.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/hex_map.hpp:14, from src/hex_object.cpp:8: src/hex_object.hpp: In constructor 'hex::hex_object::hex_object(const string&, int, int, const hex::hex_map*)': src/hex_object.hpp:64:17: warning: 'hex::hex_object::owner_map_' will be initialized after [-Wreorder] 64 | const hex_map* owner_map_; | ^~~~~~~~~~ src/hex_object.hpp:55:6: warning: 'int hex::hex_object::x_' [-Wreorder] 55 | int x_; | ^~ src/hex_object.cpp:193:1: warning: when initialized here [-Wreorder] 193 | hex_object::hex_object(const std::string& type, int x, int y, const hex_map* owner) | ^~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/hex_object.cpp > hex_object.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/gui_formula_functions.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/custom_object_type.hpp:11, from src/custom_object.hpp:13, from src/gui_formula_functions.cpp:9: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.cpp:9: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/gui_formula_functions.cpp:9: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/gui_formula_functions.cpp:9: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:25, from src/gui_formula_functions.cpp:22: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/gui_formula_functions.cpp:22: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/gui_formula_functions.cpp: In member function 'virtual variant {anonymous}::draw_animation_area_function::execute(const game_logic::formula_callable&) const': src/gui_formula_functions.cpp:161:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 161 | for(int n = 0; n != args().size() - 3; ++n) { | ~~^~~~~~~~~~~~~~~~~~~~ src/gui_formula_functions.cpp: In member function 'virtual const game_logic::formula_callable_definition::entry* {anonymous}::gui_algorithm_definition::get_entry(int) const': src/gui_formula_functions.cpp:383:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 383 | if(slot < 0 || slot >= entries_.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~ src/gui_formula_functions.cpp: In member function 'virtual game_logic::formula_callable_definition::entry* {anonymous}::gui_algorithm_definition::get_entry(int)': src/gui_formula_functions.cpp:391:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 391 | if(slot < 0 || slot >= entries_.size()) { | ~~~~~^~~~~~~~~~~~~~~~~~ In file included from src/gui_formula_functions.cpp:19: src/gui_formula_functions.hpp: In constructor 'gui_algorithm::gui_algorithm(variant)': src/gui_formula_functions.hpp:55:7: warning: 'gui_algorithm::loaded_' will be initialized after [-Wreorder] 55 | bool loaded_; | ^~~~~~~ src/gui_formula_functions.hpp:53:41: warning: 'game_logic::formula_ptr gui_algorithm::process_formula_' [-Wreorder] 53 | game_logic::formula_ptr draw_formula_, process_formula_, load_formula_; | ^~~~~~~~~~~~~~~~ src/gui_formula_functions.cpp:408:1: warning: when initialized here [-Wreorder] 408 | gui_algorithm::gui_algorithm(variant node) | ^~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/gui_formula_functions.cpp > gui_formula_functions.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/i18n.cpp src/i18n.cpp: In function 'void i18n::load_translations()': src/i18n.cpp:110:20: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 110 | for (int i = 0; i < header->number; ++i) { | ~~^~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/i18n.cpp > i18n.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/hex_tile.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/hex_object.hpp:9, from src/hex_tile.cpp:5: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/hex_object.hpp:15, from src/hex_tile.cpp:5: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/hex_object.hpp:16, from src/hex_tile.cpp:5: src/hex_tile.hpp: In constructor 'hex::basic_hex_tile::basic_hex_tile(variant, hex::hex_tile*)': src/hex_tile.hpp:54:7: warning: 'hex::basic_hex_tile::chance_' will be initialized after [-Wreorder] 54 | int chance_; | ^~~~~~~ src/hex_tile.hpp:42:13: warning: 'hex::hex_tile* hex::basic_hex_tile::owner_' [-Wreorder] 42 | hex_tile* owner_; | ^~~~~~ src/hex_tile.cpp:12:1: warning: when initialized here [-Wreorder] 12 | basic_hex_tile::basic_hex_tile(const variant node, hex_tile* owner) | ^~~~~~~~~~~~~~ In file included from src/hex_object.hpp:16, from src/hex_tile.cpp:5: src/hex_tile.hpp:56:7: warning: 'hex::basic_hex_tile::zorder_' will be initialized after [-Wreorder] 56 | int zorder_; | ^~~~~~~ src/hex_tile.hpp:47:7: warning: 'int hex::basic_hex_tile::offset_x_' [-Wreorder] 47 | int offset_x_; | ^~~~~~~~~ src/hex_tile.cpp:12:1: warning: when initialized here [-Wreorder] 12 | basic_hex_tile::basic_hex_tile(const variant node, hex_tile* owner) | ^~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/hex_tile.cpp > hex_tile.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/hex_tileset_editor_dialog.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/border_widget.hpp:6, from src/hex_tileset_editor_dialog.cpp:7: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/border_widget.hpp:6, from src/hex_tileset_editor_dialog.cpp:7: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/border_widget.hpp:6, from src/hex_tileset_editor_dialog.cpp:7: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/editor.hpp:13, from src/hex_tileset_editor_dialog.cpp:9: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/editor.hpp:13, from src/hex_tileset_editor_dialog.cpp:9: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/editor.hpp:13, from src/hex_tileset_editor_dialog.cpp:9: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/hex_tileset_editor_dialog.cpp: In member function 'void editor_dialogs::hex_tileset_editor_dialog::init()': src/hex_tileset_editor_dialog.cpp:70:17: warning: unused variable 'first_index' [-Wunused-variable] 70 | int index = 0, first_index = -1; | ^~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/hex_tileset_editor_dialog.cpp > hex_tileset_editor_dialog.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/iphone_controls.cpp g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/iphone_controls.cpp > iphone_controls.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/hex_map.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/hex_map.cpp:7: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/hex_map.cpp:8: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/hex_map.cpp:12: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/hex_map.cpp:12: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/custom_object.hpp:25, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/hex_map.cpp:12: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/level.hpp:26, from src/hex_map.cpp:12: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/hex_map.cpp:8: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map(variant)': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:66:6: warning: 'int hex::hex_map::x_' [-Wreorder] 66 | int x_; | ^~ src/hex_map.cpp:20:1: warning: when initialized here [-Wreorder] 20 | hex_map::hex_map(variant node) | ^~~~~~~ In file included from src/hex_map.cpp:8: src/hex_map.hpp:67:6: warning: 'hex::hex_map::y_' will be initialized after [-Wreorder] 67 | int y_; | ^~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.cpp:20:1: warning: when initialized here [-Wreorder] 20 | hex_map::hex_map(variant node) | ^~~~~~~ src/hex_map.cpp: In member function 'hex::hex_object_ptr hex::hex_map::get_hex_tile(hex::direction, int, int) const': src/hex_map.cpp:125:6: warning: unused variable 'oy' [-Wunused-variable] 125 | int oy = y; | ^~ src/hex_map.cpp: In member function 'bool hex::hex_map::set_tile(int, int, const string&)': src/hex_map.cpp:271:7: warning: unused variable 'needed_rows' [-Wunused-variable] 271 | int needed_rows = y() - p.y; | ^~~~~~~~~~~ src/hex_map.cpp: In static member function 'static point hex::hex_map::loc_in_dir(int, int, hex::direction)': src/hex_map.cpp:316:6: warning: unused variable 'oy' [-Wunused-variable] 316 | int oy = y; | ^~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/hex_map.cpp > hex_map.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/http_server.cpp src/http_server.cpp: In member function 'void http::web_server::start_accept()': src/http_server.cpp:34:46: error: 'boost::asio::ip::tcp::acceptor' {aka 'class boost::asio::basic_socket_acceptor'} has no member named 'get_io_service' 34 | socket_ptr socket(new tcp::socket(acceptor_.get_io_service())); | ^~~~~~~~~~~~~~ src/http_server.cpp: At global scope: src/http_server.cpp:103:9: warning: 'http::{anonymous}::Request http::{anonymous}::parse_request(const string&)' defined but not used [-Wunused-function] 103 | Request parse_request(const std::string& str) { | ^~~~~~~~~~~~~ make: *** [Makefile:49: http_server.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: *** Waiting for unfinished jobs.... make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/image_widget.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/image_widget.hpp:22, from src/image_widget.cpp:13: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/image_widget.hpp:22, from src/image_widget.cpp:13: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/image_widget.hpp:22, from src/image_widget.cpp:13: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/image_widget.cpp > image_widget.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/joystick.cpp src/joystick.cpp: In function 'bool joystick::button(int)': src/joystick.cpp:178:9: warning: unused variable 'cnt' [-Wunused-variable] 178 | int cnt = 0; | ^~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/joystick.cpp > joystick.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/input.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/widget.hpp:19, from src/button.hpp:19, from src/level_runner.hpp:9, from src/input.cpp:8: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/widget.hpp:22, from src/button.hpp:19, from src/level_runner.hpp:9, from src/input.cpp:8: src/tooltip.hpp: In constructor 'gui::tooltip_item::tooltip_item(const string&, int)': src/tooltip.hpp:27:6: warning: 'gui::tooltip_item::font_size' will be initialized after [-Wreorder] 27 | int font_size; | ^~~~~~~~~ src/tooltip.hpp:26:14: warning: 'std::string gui::tooltip_item::text' [-Wreorder] 26 | std::string text; | ^~~~ src/tooltip.hpp:23:11: warning: when initialized here [-Wreorder] 23 | explicit tooltip_item(const std::string& s, int fs=18) | ^~~~~~~~~~~~ In file included from src/button.hpp:19, from src/level_runner.hpp:9, from src/input.cpp:8: src/widget.hpp: In constructor 'gui::widget::widget()': src/widget.hpp:104:19: warning: 'gui::widget::align_v_' will be initialized after [-Wreorder] 104 | VERTICAL_ALIGN align_v_; | ^~~~~~~~ src/widget.hpp:87:6: warning: 'int gui::widget::true_x_' [-Wreorder] 87 | int true_x_; | ^~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:101:10: warning: 'gui::widget::disabled_opacity_' will be initialized after [-Wreorder] 101 | uint8_t disabled_opacity_; | ^~~~~~~~~~~~~~~~~ src/widget.hpp:90:7: warning: 'bool gui::widget::tooltip_displayed_' [-Wreorder] 90 | bool tooltip_displayed_; | ^~~~~~~~~~~~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ src/widget.hpp:98:6: warning: 'gui::widget::zorder_' will be initialized after [-Wreorder] 98 | int zorder_; | ^~~~~~~ src/widget.hpp:93:32: warning: 'game_logic::formula_callable* gui::widget::environ_' [-Wreorder] 93 | game_logic::formula_callable* environ_; | ^~~~~~~~ src/widget.hpp:69:2: warning: when initialized here [-Wreorder] 69 | widget() | ^~~~~~ In file included from src/custom_object.hpp:15, from src/gui_formula_functions.hpp:4, from src/level.hpp:24, from src/debug_console.hpp:9, from src/level_runner.hpp:10, from src/input.cpp:8: src/draw_scene.hpp: In constructor 'screen_position::screen_position()': src/draw_scene.hpp:29:6: warning: 'screen_position::coins' will be initialized after [-Wreorder] 29 | int coins; | ^~~~~ src/draw_scene.hpp:26:6: warning: 'int screen_position::shake_x_offset' [-Wreorder] 26 | int shake_x_offset,shake_y_offset; | ^~~~~~~~~~~~~~ src/draw_scene.hpp:19:2: warning: when initialized here [-Wreorder] 19 | screen_position() : init(false), x(0), y(0), focus_x(0), focus_y(0), | ^~~~~~~~~~~~~~~ In file included from src/level.hpp:25, from src/debug_console.hpp:9, from src/level_runner.hpp:10, from src/input.cpp:8: src/hex_map.hpp: In constructor 'hex::hex_map::hex_map()': src/hex_map.hpp:68:6: warning: 'hex::hex_map::zorder_' will be initialized after [-Wreorder] 68 | int zorder_; | ^~~~~~~ src/hex_map.hpp:64:9: warning: 'size_t hex::hex_map::width_' [-Wreorder] 64 | size_t width_; | ^~~~~~ src/hex_map.hpp:26:2: warning: when initialized here [-Wreorder] 26 | hex_map() : zorder_(-1000), width_(0), height_(0), x_(0), y_(0) | ^~~~~~~ In file included from src/level.hpp:26, from src/debug_console.hpp:9, from src/level_runner.hpp:10, from src/input.cpp:8: src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:45:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 45 | return a.y < b.y || a.y == b.y && a.x < b.x; | ~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const level_tile&, const std::pair&) const': src/level_object.hpp:49:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 49 | return a.y < b.second || a.y == b.second && a.x < b.first; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_pos_comparer::operator()(const std::pair&, const level_tile&) const': src/level_object.hpp:53:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 53 | return a.second < b.y || a.second == b.y && a.first < b.x; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/level_object.hpp: In member function 'bool level_tile_zorder_pos_comparer::operator()(const level_tile&, const level_tile&) const': src/level_object.hpp:59:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/level_object.hpp:59:105: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 59 | return a.zorder < b.zorder || a.zorder == b.zorder && a.y < b.y || a.zorder == b.zorder && a.y == b.y && a.x < b.x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from src/debug_console.hpp:10, from src/level_runner.hpp:10, from src/input.cpp:8: src/text_editor_widget.hpp: In member function 'bool gui::text_editor_widget::Loc::operator<(const gui::text_editor_widget::Loc&) const': src/text_editor_widget.hpp:41:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 41 | bool operator<(const Loc& o) const { return row < o.row || row == o.row && col < o.col; } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/input.cpp: In member function 'virtual void input::key_down_listener::bind_key(int, const SDL_keysym&, bool)': src/input.cpp:426:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 426 | if(logical_key >= state_.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/input.cpp: In member function 'virtual bool input::key_down_listener::unbind_key(const SDL_keysym&)': src/input.cpp:434:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 434 | if(key >= 0 && key < state_.size()) { | ~~~~^~~~~~~~~~~~~~~ src/input.cpp: In member function 'virtual bool input::key_down_listener::unbind_key(int)': src/input.cpp:441:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 441 | if(logical_key < state_.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/input.cpp > input.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/frame.cpp In file included from src/frame.cpp:8: src/frame.hpp: In constructor 'frame::frame(variant)': src/frame.hpp:139:7: warning: 'frame::platform_rect_' will be initialized after [-Wreorder] 139 | rect platform_rect_; | ^~~~~~~~~~~~~~ src/frame.hpp:135:7: warning: 'rect frame::img_rect_' [-Wreorder] 135 | rect img_rect_; | ^~~~~~~~~ src/frame.cpp:29:1: warning: when initialized here [-Wreorder] 29 | frame::frame(variant node) | ^~~~~ In file included from src/frame.cpp:8: src/frame.hpp:168:7: warning: 'frame::no_remove_alpha_borders_' will be initialized after [-Wreorder] 168 | bool no_remove_alpha_borders_; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/frame.hpp:162:7: warning: 'bool frame::collision_areas_inside_frame_' [-Wreorder] 162 | bool collision_areas_inside_frame_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/frame.cpp:29:1: warning: when initialized here [-Wreorder] 29 | frame::frame(variant node) | ^~~~~ In file included from src/frame.cpp:6: src/asserts.hpp:49:31: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 49 | #define ASSERT_EQ(a,b) if((a) != (b)) { std::ostringstream s; s << __FILE__ << ":" << __LINE__ << " ASSERT EQ FAILED: " << #a << " != " << #b << ": " << (a) << " != " << (b) << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(s.str()); } else { std::cerr << s.str(); output_backtrace(); report_assert_msg(s.str()); abort(); } } | ~~~~^~~~~~ src/frame.cpp:183:3: note: in expansion of macro 'ASSERT_EQ' 183 | ASSERT_EQ(frames_.size(), nframes_); | ^~~~~~~~~ src/frame.cpp: In member function 'void frame::set_palettes(unsigned int)': src/frame.cpp:244:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 244 | if(current_palette_ >= 0 && (1 << current_palette_) == palettes) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from src/frame.cpp:6: src/frame.cpp: In member function 'void frame::build_alpha_from_frame_info()': src/asserts.hpp:59:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 59 | #define ASSERT_LT(a,b) if((a) >= (b)) { std::ostringstream s; s << __FILE__ << ":" << __LINE__ << " ASSERT LT FAILED: " << #a << " >= " << #b << ": " << (a) << " >= " << (b) << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(s.str()); } else { std::cerr << s.str(); output_backtrace(); report_assert_msg(s.str()); abort(); } } | ~~~~^~~~~~ src/frame.cpp:306:4: note: in expansion of macro 'ASSERT_LT' 306 | ASSERT_LT(area.x(), texture_.width()); | ^~~~~~~~~ src/asserts.hpp:55:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 55 | #define ASSERT_LE(a,b) if((a) > (b)) { std::ostringstream s; s << __FILE__ << ":" << __LINE__ << " ASSERT LE FAILED: " << #a << " > " << #b << ": " << (a) << " > " << (b) << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(s.str()); } else { std::cerr << s.str(); output_backtrace(); report_assert_msg(s.str()); abort(); } } | ~~~~^~~~~ src/frame.cpp:307:4: note: in expansion of macro 'ASSERT_LE' 307 | ASSERT_LE(area.x() + area.w(), texture_.width()); | ^~~~~~~~~ src/asserts.hpp:59:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 59 | #define ASSERT_LT(a,b) if((a) >= (b)) { std::ostringstream s; s << __FILE__ << ":" << __LINE__ << " ASSERT LT FAILED: " << #a << " >= " << #b << ": " << (a) << " >= " << (b) << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(s.str()); } else { std::cerr << s.str(); output_backtrace(); report_assert_msg(s.str()); abort(); } } | ~~~~^~~~~~ src/frame.cpp:308:4: note: in expansion of macro 'ASSERT_LT' 308 | ASSERT_LT(area.y() + y, texture_.height()); | ^~~~~~~~~ src/frame.cpp: In member function 'void frame::build_alpha()': src/frame.cpp:333:54: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 333 | if(xbase < 0 || ybase < 0 || xbase + img_rect_.w() > texture_.width() || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/frame.cpp:334:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 334 | ybase + img_rect_.h() > texture_.height()) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/frame.cpp: In member function 'void frame::get_rect_in_frame_number(int, GLfloat*, const frame::frame_info*&) const': src/frame.cpp:699:12: warning: unused variable 'current_col' [-Wunused-variable] 699 | const int current_col = (nframes_per_row_ > 0) ? (nframe % nframes_per_row_) : nframe ; | ^~~~~~~~~~~ src/frame.cpp:700:12: warning: unused variable 'current_row' [-Wunused-variable] 700 | const int current_row = (nframes_per_row_ > 0) ? (nframe/nframes_per_row_) : 0 ; | ^~~~~~~~~~~ src/frame.cpp: In member function 'point frame::pivot(const string&, int) const': src/frame.cpp:793:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 793 | if(time_in_frame >= s.points.size()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/frame.cpp > frame.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/json_parser.cpp src/json_parser.cpp: In member function 'void json::{anonymous}::JsonObject::add(variant, variant)': src/json_parser.cpp:154:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 154 | for(int n = 0; n != v.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~ src/json_parser.cpp: In function 'variant json::{anonymous}::parse_internal(const string&, const string&, json::JSON_PARSE_OPTIONS, std::map, boost::shared_ptr >*, const game_logic::formula_callable*)': src/json_parser.cpp:209:21: warning: unused variable 'filename' [-Wunused-variable] 209 | const std::string* filename = &*filename_itor; | ^~~~~~~~ src/json_parser.cpp: In function 'void json::TEST_json_flatten()': src/json_parser.cpp:538:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 538 | for(int n = 0; n != v.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/json_parser.cpp > json_parser.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/formula.cpp In file included from src/formula_function.hpp:26, from src/formula.hpp:22, from src/formula.cpp:27: src/formula_callable_utils.hpp: In member function 'virtual variant game_logic::slot_formula_callable::get_value(const string&) const': src/formula_callable_utils.hpp:31:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 31 | for(int n = 0; n != value_names_->size(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/formula_callable_utils.hpp:9, from src/formula_function.hpp:26, from src/formula.hpp:22, from src/formula.cpp:27: src/formula_callable.hpp: In constructor 'game_logic::map_formula_callable::map_formula_callable(const std::map, variant>&)': src/formula_callable.hpp:205:26: warning: 'game_logic::map_formula_callable::fallback_' will be initialized after [-Wreorder] 205 | const formula_callable* fallback_; | ^~~~~~~~~ src/formula_callable.hpp:204:32: warning: 'std::map, variant> game_logic::map_formula_callable::values_' [-Wreorder] 204 | std::map values_; | ^~~~~~~ src/formula.cpp:112:2: warning: when initialized here [-Wreorder] 112 | map_formula_callable::map_formula_callable( | ^~~~~~~~~~~~~~~~~~~~ In file included from src/foreach.hpp:5, from src/formula.cpp:25: src/formula.cpp: In member function 'virtual variant game_logic::{anonymous}::list_comprehension_expression::execute(const game_logic::formula_callable&) const': src/formula.cpp:247:30: warning: unused variable 'arg' [-Wunused-variable] 247 | foreach(const std::string& arg, generator_names_) { | ^~~ src/formula.cpp:247:3: note: in expansion of macro 'foreach' 247 | foreach(const std::string& arg, generator_names_) { | ^~~~~~~ src/formula.cpp:254:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 254 | for(int n = 0; n != indexes.size(); ++n) { | ~~^~~~~~~~~~~~~~~~~ src/formula.cpp: In static member function 'static bool game_logic::{anonymous}::list_comprehension_expression::increment_vec(std::vector&, const std::vector&)': src/formula.cpp:280:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 280 | while(index != v.size()) { | ~~~~~~^~~~~~~~~~~ src/formula.cpp: In member function 'virtual variant game_logic::{anonymous}::slice_square_bracket_expression::execute(const game_logic::formula_callable&) const': src/formula.cpp:634:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 634 | if(begin_index > left.num_elements()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/formula.cpp:638:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 638 | if(end_index > left.num_elements()) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/formula.cpp: In member function 'virtual variant game_logic::{anonymous}::operator_expression::execute(const game_logic::formula_callable&) const': src/formula.cpp:793:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 793 | for(int n = 0; n != right.num_elements(); ++n) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/formula.cpp: In member function 'virtual variant game_logic::{anonymous}::where_variables::get_value_by_slot(int) const': src/formula.cpp:885:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 885 | if(slot < results_cache_.size() && results_cache_[slot].is_null() == false) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/formula.cpp:889:30: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 889 | if(results_cache_.size() <= slot) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ src/formula.cpp: In function 'void game_logic::{anonymous}::parse_where_clauses(const variant&, const formula_tokenizer::token*, const formula_tokenizer::token*, game_logic::{anonymous}::expr_table_ptr, game_logic::function_symbol_table*, const game_logic::formula_callable_definition*)': src/formula.cpp:1222:15: warning: unused variable 'original_i1_cached' [-Wunused-variable] 1222 | const token *original_i1_cached = i1; | ^~~~~~~~~~~~~~~~~~ src/formula.cpp: In function 'game_logic::expression_ptr game_logic::{anonymous}::parse_function_def(const variant&, const formula_tokenizer::token*&, const formula_tokenizer::token*, game_logic::function_symbol_table*, const game_logic::formula_callable_definition*)': src/formula.cpp:1427:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] 1427 | for(int n = 0; n != types.size(); ++n) { | ~~^~~~~~~~~~~~~~~ src/formula.cpp: In function 'game_logic::expression_ptr game_logic::{anonymous}::parse_expression_internal(const variant&, const formula_tokenizer::token*, const formula_tokenizer::token*, game_logic::function_symbol_table*, const game_logic::formula_callable_definition*, bool*)': src/formula.cpp:1788:13: warning: unused variable 'is_dot' [-Wunused-variable] 1788 | const bool is_dot = op_name == "."; | ^~~~~~ src/formula.cpp: In static member function 'static game_logic::formula_ptr game_logic::formula::create_optional_formula(const variant&, game_logic::function_symbol_table*, const game_logic::formula_callable_definition*)': src/formula.cpp:1804:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 1804 | if(val.is_null() || val.is_string() && val.as_string().empty()) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/formula.cpp: In member function 'void game_logic::formula::check_brackets_match(const std::vector&) const': src/formula.cpp:1933:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1933 | for(int n = 0; n != tokens.size(); ++n) { | ~~^~~~~~~~~~~~~~~~ In file included from src/formula.cpp:24: src/formula.cpp:1998:26: warning: comparison of integer expressions of different signedness: 'const int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 1998 | ASSERT_LOG(erase_size <= error_line.size(), "ERROR WHILE PARSING ERROR MESSAGE"); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/formula.cpp > formula.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' make: Entering directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' ccache g++ \ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG \ -c src/http_client.cpp In file included from src/http_client.cpp:5: src/http_client.hpp: In constructor 'http_client::http_client(const string&, const string&, int, boost::asio::io_service*)': src/http_client.hpp:64:14: warning: 'http_client::host_' will be initialized after [-Wreorder] 64 | std::string host_; | ^~~~~ src/http_client.hpp:62:23: warning: 'boost::asio::ip::basic_resolver::query http_client::resolver_query_' [-Wreorder] 62 | tcp::resolver::query resolver_query_; | ^~~~~~~~~~~~~~~ src/http_client.cpp:7:1: warning: when initialized here [-Wreorder] 7 | http_client::http_client(const std::string& host, const std::string& port, int session, boost::asio::io_service* service) | ^~~~~~~~~~~ src/http_client.cpp: In member function 'void http_client::handle_send(http_client::connection_ptr, const boost::system::error_code&, size_t)': src/http_client.cpp:136:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 136 | if(conn->nbytes_sent < conn->request.size()) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ src/http_client.cpp: In member function 'void http_client::handle_receive(http_client::connection_ptr, const boost::system::error_code&, size_t)': src/http_client.cpp:196:55: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 196 | if(conn->expected_len != -1 && conn->response.size() >= conn->expected_len) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from src/http_client.cpp:4: src/http_client.cpp:197:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string::size_type' {aka 'unsigned int'} [-Wsign-compare] 197 | ASSERT_LOG(conn->expected_len == conn->response.size(), "UNEXPECTED RESPONSE SIZE " << conn->expected_len << " VS " << conn->response << " " << conn->response.size()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/asserts.hpp:65:33: note: in definition of macro 'ASSERT_LOG' 65 | #define ASSERT_LOG(_a,_b) if( !(_a) ) { std::ostringstream _s; _s << __FILE__ << ":" << __LINE__ << " ASSERTION FAILED: " << _b << "\n"; if(throw_validation_failure_on_assert()) { throw validation_failure_exception(_s.str()); } else { std::cerr << _s.str(); output_backtrace(); report_assert_msg(_s.str()); abort(); } } | ^~ g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fno-inline-functions -fthreadsafe-statics -Wno-narrowing -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -I/usr/include/libpng16 -DIMPLEMENT_SAVE_PNG -MM src/http_client.cpp > http_client.d make: Leaving directory '/usr/src/RPM/BUILD/frogatto-a7ef3bfa0c32df4852bf057fab969c1a080edf4d' error: Bad exit status from /usr/src/tmp/rpm-tmp.81437 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.81437 (%build) Command exited with non-zero status 1 532.00user 32.91system 5:29.18elapsed 171%CPU (0avgtext+0avgdata 566380maxresident)k 0inputs+0outputs (0major+9660894minor)pagefaults 0swaps hsh-rebuild: rebuild of `frogatto-1.3.3-alt2_14.src.rpm' failed. Command exited with non-zero status 1 603.89user 38.46system 7:43.53elapsed 138%CPU (0avgtext+0avgdata 566380maxresident)k 312inputs+0outputs (0major+10135271minor)pagefaults 0swaps